PDA

Просмотр полной версии : Напишите за меня скрипт для people.icq.com


Gadik
12.04.2009, 19:26
Необходим скрипт на php, который поможет решать следующую задачу:

- с линка http://people.icq.com/people/ граббануть результат поиска и, обработав, выдать результат в виде номерков ась.


если есть что-то подобное, выложите плиз или хоть какие ваши наработки.

Pashkela
12.04.2009, 19:48
<?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]);
?>

Zitt
12.04.2009, 19:53
<?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>';

}

?>

Gadik
12.04.2009, 21:11
Благодарю, буду разбираться))))

Zitt
12.04.2009, 22:08
или даже вот так))


<?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);
}

}


?>

в фаил ибо браузер ошибку выплевывает...

Gadik
12.04.2009, 23:10
отлично, все работает, пасибо большое) только один момент - при выводе в файл все данные в одну строчку, \n не работает... в чем может быть причина?

.:EnoT:.
12.04.2009, 23:16
fwrite($file, $res[1][$r].'\n');
Потому что \n должно быть в двойных кавычках


З.Ы. Тему переименовал из "Помогите со скриптом" в "Напишите за меня"

Gadik
12.04.2009, 23:58
ок, спс. де нет, я просто думал, что скрипт по сложнее будет, и не ожидал, что так все сразу будет)) да и это не совсем то, что я хотел в качестве конечного скрипта, но остальное сам думаю смогу доделать (параметры поика и т.д.)

FALTONICK
13.04.2009, 00:02
ок, спс. де нет, я просто думал, что скрипт по сложнее будет, и не ожидал, что так все сразу будет))
когда пых 90% пользователей знают все происходит очень быстро

Zitt
13.04.2009, 00:07
90% думают, что знают.... знают ~20%....

FALTONICK
13.04.2009, 00:25
90% думают, что знают.... знают ~20%....
так более точее:)))

Gar|k
13.04.2009, 00:30
.:EnoT:. жжешь
я хотел тоже написать Pashkela типа чтобы он за меня работу сделал... но посчитал оффтопом )))

Pashkela
13.04.2009, 00:40
Когда для людей написать 3 строчки кода - целая трагедия - почему бы не подсказать