HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Напишите за меня скрипт для people.icq.com
  #1  
Старый 12.04.2009, 19:26
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
С нами: 10501362

Репутация: 30
По умолчанию Напишите за меня скрипт для people.icq.com

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

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


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

  #2  
Старый 12.04.2009, 19:48
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 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]);
?>
 
Ответить с цитированием

  #3  
Старый 12.04.2009, 19:53
Zitt
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
С нами: 10533245

Репутация: 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>'

}

?>
 
Ответить с цитированием

  #4  
Старый 12.04.2009, 21:11
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
С нами: 10501362

Репутация: 30
По умолчанию

Благодарю, буду разбираться))))
 
Ответить с цитированием

  #5  
Старый 12.04.2009, 22:08
Zitt
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
С нами: 10533245

Репутация: 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..
 
Ответить с цитированием

  #6  
Старый 12.04.2009, 23:10
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
С нами: 10501362

Репутация: 30
По умолчанию

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

  #7  
Старый 12.04.2009, 23:16
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами: 9975266

Репутация: 1916


По умолчанию

PHP код:
fwrite($file$res.'\n'); 
Потому что \n должно быть в двойных кавычках


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

  #8  
Старый 12.04.2009, 23:58
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
С нами: 10501362

Репутация: 30
По умолчанию

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

Последний раз редактировалось Gadik; 13.04.2009 в 00:01..
 
Ответить с цитированием

  #9  
Старый 13.04.2009, 00:02
FALTONICK
Постоянный
Регистрация: 12.02.2009
Сообщений: 527
С нами: 9075146

Репутация: 0


По умолчанию

Цитата:
Сообщение от Gadik  
ок, спс. де нет, я просто думал, что скрипт по сложнее будет, и не ожидал, что так все сразу будет))
когда пых 90% пользователей знают все происходит очень быстро
 
Ответить с цитированием

  #10  
Старый 13.04.2009, 00:07
Zitt
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
С нами: 10533245

Репутация: 773


По умолчанию

90% думают, что знают.... знают ~20%....
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
О законе. _-[A.M.D]HiM@S-_ Статьи 38 05.11.2015 23:18
Создание сети: обжимка проводов petrovich-lamer Windows 13 02.07.2007 13:18



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.