Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Напишите за меня скрипт для people.icq.com (https://forum.antichat.xyz/showthread.php?t=115592)

Gadik 12.04.2009 19:26

Напишите за меня скрипт для people.icq.com
 
Необходим скрипт на php, который поможет решать следующую задачу:

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


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

Pashkela 12.04.2009 19:48

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


Zitt 12.04.2009 19:53

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>'

}

?>


Gadik 12.04.2009 21:11

Благодарю, буду разбираться))))

Zitt 12.04.2009 22:08

или даже вот так))
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);
}
        
      }
      
   
?>

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

Gadik 12.04.2009 23:10

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

.:EnoT:. 12.04.2009 23:16

PHP код:

fwrite($file$res[1][$r].'\n'); 

Потому что \n должно быть в двойных кавычках


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

Gadik 12.04.2009 23:58

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

FALTONICK 13.04.2009 00:02

Цитата:

Сообщение от Gadik
ок, спс. де нет, я просто думал, что скрипт по сложнее будет, и не ожидал, что так все сразу будет))

когда пых 90% пользователей знают все происходит очень быстро

Zitt 13.04.2009 00:07

90% думают, что знают.... знают ~20%....


Время: 14:10