
27.08.2009, 00:05
|
|
Участник форума
Регистрация: 13.02.2007
Сообщений: 205
Провел на форуме: 928552
Репутация:
55
|
|
Возникла проблема...
Есть простейшая функция, сам придумал.
PHP код:
function getweb($url, $ua, $cookie, $referer){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_REFERER, $referer);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
return curl_exec($ch);
curl_close($ch);
}
Далее эта функция применяется в цикле. Ее задача - просто загружать определенную страницу каждую минуту. Абсолютно ничего с ней не делать.
PHP код:
for($i = 0; $i <= 60; $i++){
getweb('http://yandex.ru/', 'Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.13) Gecko/2009080315 Ubuntu/9.04 (jaunty) Firefox/3.0.13', 'cook.txt', 'http://ya.ru/');
sleep(60);
getweb('http://google.ru/', 'Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.13) Gecko/2009080315 Ubuntu/9.04 (jaunty) Firefox/3.0.13', 'cook.txt', 'http://google.com/');
}
функция вызывается только 1 раз. 2 раз она возвращает то же, что при первом вызове, хотя параметры другие. Что я делаю не так? Надеюсь поможете разобраться...
З.Ы. В обоих местах куки в одном файле - это так и задумано. 
Последний раз редактировалось Linuxoid; 27.08.2009 в 00:29..
|
|
|