Для тех, кто шарит в PHP
-
Привет, народ. Есть тут те, кто знает язык PHP? У меня есть одна проблемка, вот допустим такой скрипт:
<? session_start(); $uid=$_SESSION['id']; $auth=$_SESSION['auth']; $file = file('ссылка на текстовый файл'); $count = count($file); $add = (100/$count); for ($i=0; $i<=$count; $i+=1) { $str = trim( $file[$i] ); file_get_contents ('http://109.234.156.252/prison/universal.php?user='.$uid.'&goods=item&goods%5Fid='.$str.'&method=shop&key='.$auth); sleep(1); } ?>Но этот скрипт очень долго выполняется (таймаут 30 секунд) и подвисает страница во время выполнения. Возможно ли как-то или упростить его, или запустить в фоне, чтобы страница не висла?
-
Скрипт с гавнобота
-
**Sergeif007** Скрипт с гавноботанет
-
<? session_start(); $uid=$_SESSION['id']; $auth=$_SESSION['auth']; function getpage($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 4); curl_setopt($ch, CURLOPT_TIMEOUT, 4); $result = curl_exec($ch); curl_close($ch); return $result; } $file = file('ссылка на текстовый файл'); $count = count($file); $add = (100/$count); for ($i=0; $i<=$count; $i++) { $str = trim($file[$i]); getpage('http://109.234.156.252/prison/universal.php?user='.$uid.'&goods=item&goods%5Fid='.$str.'&method=shop&key='.$auth); } ?> -
**Litvich** нетОбычный скрипт же, для просмотра статы?
-
Krasav4Ic-Doom, id58865533, Mar4ik, забанены.
-
**Dell** Обычный скрипт же, для просмотра статы?method=shop какая стата?
-
**disazakon** **Krasav4Ic-Doom**, **id58865533**, **Mar4ik**, забанены.
так держать -
**GNOM**<?
session_start();
$uid=$_SESSION['id'];
$auth=$_SESSION['auth'];
function getpage($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 4);
curl_setopt($ch, CURLOPT_TIMEOUT, 4);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$file = file('ссылка на текстовый файл');
$count = count($file);
$add = (100/$count);
for ($i=0; $i<=$count; $i++) {
$str = trim($file[$i]);
getpage('http://109.234.156.252/prison/universal.php?user='.$uid.'&goods=item&goods_id='.$str.'&method=shop&key='.$auth);
}
?>Успевает выполнятся, это хорошо, спасибо. Сейчас еще один тест и напишу конечный результат=)
-
А скрипт что покупает?
-
GNOM, с id и auth фейка не успевает за 30 секунд=( и текстовый файл имеет где-то 300 строк, если что
-
Litvich, а ты че хотел за 30 сек 100к обработать?
-
нет конечно, вот и спрашиваю, может можно как-то разбить его, или убрать ограничение 30 сек
Добавлено через 05:06 мин.
ограничение нельзя убрать, закрыто хостингом. Вот как на счет розбить этот скрипт? примерно по 150 строк -
Litvich, хостинг другой иши