Граббер по RegExp, как?

Discussion in 'PHP' started by x-demon, 2 Aug 2008.

  1. x-demon

    x-demon Elder - Старейшина

    Joined:
    10 Jun 2007
    Messages:
    315
    Likes Received:
    101
    Reputations:
    46
    Есть список сайтов. К каждому сайту свой regexp. Надо эти сайты обойти и положить подходящее под regexp в текстовик. нет ни у кого такого?
     
  2. 5triker

    5triker Elder - Старейшина

    Joined:
    5 Apr 2007
    Messages:
    62
    Likes Received:
    41
    Reputations:
    1
    примерно так
    PHP:
    <?
    $site=array(
    => "http://mail.ru",
    => "http://google.com"
    )
    $regexp=array(
    => "для сайта №1(http://mail.ru)",
    => "для сайта №2(http://google.com)"
    );
    $i=1;
    foreach (
    $site as $link)
    {
    preg_match($regexp[$i],file_get_contents($link),$result);
    $fp=fopen($link.".txt","w+");
    fputs($fp,$result[0]);
    fclose($fp);
    $i++;
    }
    ?>
     
  3. x-demon

    x-demon Elder - Старейшина

    Joined:
    10 Jun 2007
    Messages:
    315
    Likes Received:
    101
    Reputations:
    46
    Ы, все было просто =)
     
  4. $p01nt

    $p01nt Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    116
    Likes Received:
    20
    Reputations:
    1
    вопрос нихера не понятен, тебе надо регулярку или у тебя уже есть? а если тебе надо, то где список сайтов о_О
     
  5. x-demon

    x-demon Elder - Старейшина

    Joined:
    10 Jun 2007
    Messages:
    315
    Likes Received:
    101
    Reputations:
    46
    5triker мне уже все расписал, регулярки есть.