ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости > Форумы
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #2  
Старый 25.09.2008, 22:22
Аватар для Red_Red1
Red_Red1
Участник форума
Регистрация: 12.01.2007
Сообщений: 262
Провел на форуме:
4608122

Репутация: 874
Отправить сообщение для Red_Red1 с помощью ICQ
По умолчанию

Вот парсер на примере Ачата.
(Пробовал разобраться с DOM но все равно пришлось резать строки ... но все же не "тяжелые" регулярки
PHP код:
<?php
 
function parser_nick($b,$c)
  {
   
$ch curl_init();// инициализация сеанса
   
curl_setopt($chCURLOPT_URL"http://forum.antichat.ru/memberlist.php?do=getall&page=".$b."&pp=".$c);
   
curl_setopt($chCURLOPT_HEADER0);
   
curl_setopt($chCURLOPT_RETURNTRANSFER1);
   
$answ=curl_exec($ch);// загрузка страницы
   
curl_close($ch);// завершение сеанса
   
$doc = new DOMDocument('2.0''utf-8');
   @
$doc->loadHTML($answ);//Загружаем ответ в ДУМ
   
$doc->formatOutput=TRUE;
   
$d=$doc->getElementsByTagName('tr');
   
   for (
$i=17$i<17+$c$i++)//17 - начало елементов таблицы вывода юзеров (НА АЧАТЕ)
    
{
     
$ss=substr($d->item($i)->nodeValue,4,20);//Обрезаю первые 4 пробела и не более 20 символов (а больше и не надо :))
     
$x=strpos($ss,chr(13));//Ищу перевод строки
     
$ss=substr($ss,0,$x);//вырезаю ник
     
$ret[$i-17]=$ss;
    }
   return 
$ret;
  }
echo 
'<pre>';
print_r(parser_nick(1,100));  
echo 
'</pre>';
?>
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отношения с девушками SuNDowN Болталка 125 11.11.2008 22:52
PasswordsPro - Таинственный мир хэшей -=lebed=- Чужие Статьи 10 14.07.2008 15:34



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


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




ANTICHAT.XYZ