Нужна помощь в регулярном выражении.

Тема в разделе "Регулярные выражения", создана пользователем waal1, 13 июн 2010.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. waal1

    waal1 Постоялец

    Регистр.:
    8 фев 2008
    Сообщения:
    115
    Симпатии:
    56
    В общем help

    Сдохла регулярка в нужной вещи.

    Смотреть тут

    сам кусок не рабочего кода


    PHP:
    preg_match_all("#<ul[^\<\>]*class=\"genres\"[^\<\>]*?>(.*)<\/ul>#isU"iconv("UTF-8""CP1251//IGNORE"file_get_contents("http://intv.ru/genre")), $getcats);
        for (
    $i=0$i<count($getcats[1]); $i++) {
            
    preg_match_all("#<li><a[^\<\>]*href\=\"\?genre_id=([0-9]*)\"[^\<\>]*?>([^\<\>]*)</a>#isU"$getcats[1][$i], $list);
            for (
    $l=0$l<count($list[1]); $l++) {
                
    $INTVCATS[0][] = $list[1][$l];
                
    $INTVCATS[1][] = $list[2][$l];
            }
        }
        
    $r rand(10000,99999);
     
  2. Google.com

    Google.com Читатель

    Заблокирован
    Регистр.:
    16 фев 2010
    Сообщения:
    250
    Симпатии:
    295
    Сюда я так понял id категории нужно и название:
    PHP:
    $INTVCATS[0][] = $list[1][$l];
    $INTVCATS[1][] = $list[2][$l];
    Пробуй так:
    PHP:
    echoheader("intv""Граббер InTV");
        
        
    preg_match_all("/\<div class=\"title\"\>.*?\<a href=\"\?genre_id=(.*?)\"\>(.*?)\</ms"iconv("UTF-8""CP1251//IGNORE"file_get_contents("http://intv.ru/genre")), $getcats);
        for (
    $i=0$i<count($getcats[1]); $i++) {
                
    $INTVCATS[0][] = $getcats[1][$l];
                
    $INTVCATS[1][] = $getcats[2][$l];
        }
        
    $r rand(10000,99999);
     
    waal1 нравится это.
Статус темы:
Закрыта.