Необходим скрипт на php, который поможет решать следующую задачу: - с линка http://people.icq.com/people/ граббануть результат поиска и, обработав, выдать результат в виде номерков ась. если есть что-то подобное, выложите плиз или хоть какие ваши наработки.
PHP: <?php $a = file_get_contents('http://people.icq.com/people/'); preg_match_all('|<a href="http://www.icq.com/(.*)" class="ubb-1-lnk" title=".*">[^<].*</a>|Ui',$a,$res); print_r ($res[1]); ?>
PHP: <?php $a = file_get_contents('http://people.icq.com/people/'); preg_match_all('|<a href="http://www.icq.com/(.*)" class="ubb-1-lnk" title=".*">[^<].*</a>|Ui',$a,$res); #print_r ($res[1]); for ($r=0;$r<=count($res[1]);$r++) { echo $res[1][$r].'<br>'; } ?>
или даже вот так)) PHP: <?php $file = fopen("icq.txt", 'w+'); set_time_limit(0); ignore_user_abort(); for ($p=0; $p<=10; $p++) { $a = file_get_contents('http://people.icq.com/people/?page='.$p); preg_match_all('|<a href="http://www.icq.com/(.*)" class="ubb-1-lnk" title=".*">[^<].*</a>|Ui',$a,$res); #print_r ($res[1]); for ($r=0;$r<=count($res[1]);$r++) { fwrite($file, $res[1][$r].'\n'); #echo $res[1][$r].'<br>'; sleep(1); } } ?> в фаил ибо браузер ошибку выплевывает...
отлично, все работает, пасибо большое) только один момент - при выводе в файл все данные в одну строчку, \n не работает... в чем может быть причина?
PHP: fwrite($file, $res[1][$r].'\n'); Потому что \n должно быть в двойных кавычках З.Ы. Тему переименовал из "Помогите со скриптом" в "Напишите за меня"
ок, спс. де нет, я просто думал, что скрипт по сложнее будет, и не ожидал, что так все сразу будет)) да и это не совсем то, что я хотел в качестве конечного скрипта, но остальное сам думаю смогу доделать (параметры поика и т.д.)
.:EnoT:. жжешь я хотел тоже написать Pashkela типа чтобы он за меня работу сделал... но посчитал оффтопом )))