Парсер сайта

Тема в разделе "Коммерческие", создана пользователем ZER0_C00L, 4 июл 2008.

Информация :
Публиковать (для всех) нуленые версии, особенно от modulesgarden КАТЕГОРИЧЕСКИ не стоит. Тема мониторится оным разработчиком, а к нам приходят абузы которые нельзя игнорировать.
Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. ZER0_C00L

    ZER0_C00L Постоялец

    Регистр.:
    25 сен 2007
    Сообщения:
    65
    Симпатии:
    4
    есть вот такая ссылочка _http://forums.wow-europe.com/search.html?sid=5&forumId=0&characterName=&characterId=0&searchText=&accountId=0&accountName=&stationId=5&recentPosts=0&blizzardPoster=true&pageNo=1
    Нужен скрипт котрый бы проверял на наличие новых постов на этой сайте и постил бы их в какой либо блог.
     
  2. Sect0R

    Sect0R Читатель

    Заблокирован
    Регистр.:
    4 апр 2007
    Сообщения:
    136
    Симпатии:
    43
    На вот:

    PHP:
    <?
    $url 'http://forums.wow-europe.com/search.html?sid=5&forumId=0&characterName=&charact%20erId=0&searchText=&accountId=0&accountName=&statio%20nId=5&recentPosts=0&blizzardPoster=true&pageNo=1';

    $content file_get_contents($url);
    preg_match_all('/<div class="resultbox">(.*?)<\!-- end break -->/is',$content,$temp);
    $items = array();
    foreach (
    $temp[1] as $v) {
        
    $item = array();
        
    preg_match('/<li><span>.*?>(.*?)</is',$v,$title);
            
    $item['title'] = $title[1];
        
    preg_match('/<span><i>(.*?)</is',$v,$cont);
            
    $item['content'] = $cont[1];
        
    preg_match('/11px;">(.*?)<\/span>/is',$v,$posted);
        
    preg_match('/<b>(.*?)<\/b>/is',$posted[1],$by);
            
    $item['author'] = $by[1];
        
    preg_match('/<\/b>(.*)/is',$posted[1],$time);
            
    $item['post_time'] = $time[1];
        
    //http://forums.wow-europe.com/thread.html?topicId=4672908814&postId=46723885885&sid=5#0
        
    preg_match('/\?topicId(.+?)[\'|"]/is',$v,$link);
            
    $item['link'] = 'http://forums.wow-europe.com/thread.html?topicId='.$link[1];
        
        
    $item array_map('trim',$item);
        if (!empty(
    $item['title']))
            
    $items[] = $item;
    }

    print_r($items);
    ?>
     
    bliss нравится это.
Статус темы:
Закрыта.