ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|
Напишите за меня скрипт для people.icq.com |

12.04.2009, 19:26
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме: 1159891
Репутация:
30
|
|
Напишите за меня скрипт для people.icq.com
Необходим скрипт на php, который поможет решать следующую задачу:
- с линка http://people.icq.com/people/ граббануть результат поиска и, обработав, выдать результат в виде номерков ась.
если есть что-то подобное, выложите плиз или хоть какие ваши наработки.
|
|
|

12.04.2009, 19:48
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
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]);
?>
|
|
|

12.04.2009, 19:53
|
|
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме: 5885100
Репутация:
773
|
|
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>';
}
?>
|
|
|

12.04.2009, 21:11
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме: 1159891
Репутация:
30
|
|
Благодарю, буду разбираться))))
|
|
|

12.04.2009, 22:08
|
|
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме: 5885100
Репутация:
773
|
|
или даже вот так))
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);
}
}
?>
в фаил ибо браузер ошибку выплевывает...
Последний раз редактировалось Zitt; 12.04.2009 в 22:11..
|
|
|

12.04.2009, 23:10
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме: 1159891
Репутация:
30
|
|
отлично, все работает, пасибо большое) только один момент - при выводе в файл все данные в одну строчку, \n не работает... в чем может быть причина?
|
|
|

12.04.2009, 23:16
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
PHP код:
fwrite($file, $res[1][$r].'\n');
Потому что \n должно быть в двойных кавычках
З.Ы. Тему переименовал из "Помогите со скриптом" в "Напишите за меня"
|
|
|

12.04.2009, 23:58
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме: 1159891
Репутация:
30
|
|
ок, спс. де нет, я просто думал, что скрипт по сложнее будет, и не ожидал, что так все сразу будет)) да и это не совсем то, что я хотел в качестве конечного скрипта, но остальное сам думаю смогу доделать (параметры поика и т.д.)
Последний раз редактировалось Gadik; 13.04.2009 в 00:01..
|
|
|

13.04.2009, 00:02
|
|
Постоянный
Регистрация: 12.02.2009
Сообщений: 527
Провел на форуме: 4566140
Репутация:
0
|
|
Сообщение от Gadik
ок, спс. де нет, я просто думал, что скрипт по сложнее будет, и не ожидал, что так все сразу будет))
когда пых 90% пользователей знают все происходит очень быстро
|
|
|

13.04.2009, 00:07
|
|
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме: 5885100
Репутация:
773
|
|
90% думают, что знают.... знают ~20%....
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|