![]() |
Ребята помогите, подскажите работа с curl
Код:
for ($p = 0; $p < 10; $p++) {Ребята вообщем такая делема, надо в цикле preg_match -ем поискать текст - с етим всё понятно. но тема в том что не получаеться заставить работать курлы в цикле((( Код:
CURLOPT_URL, "http://yandex.ru/yandsearch?p=".$p."&text=test");Пожалуйста подскажите в чём беда. |
ты ведь переменную перезаписываешь =\
|
можешь код накидать как будет в цикле работать?
чтобы мне более детально разобраться. -спасибо- |
а зах ты переменую перезаписываеш? из цикла выйдет только результат последнего запроса ...
может так сделать? $res[]=join("",$ss); CURLOPT_CONNECTIONTIMEOUT - что это оО на php.net ненашёл эту константу |
Я понял про $ch какие могут быть пути решения?
|
чет ты чушь несешь непонятную
что тебе надо ? |
XT привет)
Если я правильно понял нужно, отпарсить n страниц и на каждой из них взять регуляркой какую-либо инфу и потом всё это дело вывести. Если так, то могу предложить вот что: PHP код:
|
=====
for ($p = 0; $p < 10; $p++) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://yandex.ru/yandsearch?p=".$p."&text=test"); curl_setopt($ch, CURLOPT_TIMEOUT, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CONNECTIONTIMEOUT, 1); curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1)'); $ss=explode("\n",curl_exec($ch)); $res[]=join("",$ss); curl_close($ch); } if(preg_match("/sex/i", $res[$p])){ print "Ура нашёл!"; } ============ Мне надо чтобы в яндексе по страничкам искалось слово "sex". и урлы записывались в файл. Я всё понимаю как делать кроме поточности курлов. т.е. не получаеться запустить курлы в цикле, чтобы читали разнеые странички а не последнюю. |
Enot привет спасибо большое но там где то ошибка у тебя в джоин ..не работает.
|
мдаа ....
PHP код:
|
| Время: 12:40 |