Легкая обрезка

Discussion in 'PHP' started by Fr1GoR, 1 Sep 2011.

  1. Fr1GoR

    Fr1GoR New Member

    Joined:
    9 Mar 2011
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Доброй ночи !
    Пишу небольшой скрипт, с регулярными выражениями у меня совсем туговато, ребята помогите пожалуйста, например есть текст, нужно с него вырезать такие строчки:

    1.
    PHP:
     <a href="http://www.kinopoisk.ru/level/1/film/95481/" title="http://www.kinopoisk.ru/level/1/film/95481/"><img class="linked-image" src="http://www.kinopoisk.ru/rating/95481.gif" border="0" alt="http://www.kinopoisk.ru/rating/95481.gif" title="http://www.kinopoisk.ru/rating/95481.gif" /><br />
    </
    a><br />
    2.
    PHP:
    <a href="http://imdb.snick.ru/movie/tt0453375" title="http://imdb.snick.ru/movie/tt0453375"><img class="linked-image" src="http://imdb.snick.ru/ratefor/02/tt0453375.png" border="0" alt="http://imdb.snick.ru/ratefor/02/tt0453375.png" title="http://imdb.snick.ru/ratefor/02/tt0453375.png" /><br />
    </
    a><br />
    3.
    PHP:
    <a  href="http://www.imdb.com/title/tt1209361/" rel="nofollow" target="_self"><img border="0"
    src="http://rutor.org/imdb/pic/1209361.gif" alt="http://rutor.org/imdb/pic/1209361.gif"><br />
    </
    a><br />
    Спасибо, надеюсь на Вас.
     
  2. kravch_v

    kravch_v Member

    Joined:
    1 Sep 2011
    Messages:
    134
    Likes Received:
    43
    Reputations:
    1
    Ты случайно не о грабе сейчас говоришь?

    Если перед этим кодом стоит "<body>"
    Code:
     <a href="http://www.kinopoisk.ru/level/1/film/95481/" title="http://www.kinopoisk.ru/level/1/film/95481/"><img class="linked-image" src="http://www.kinopoisk.ru/rating/95481.gif" border="0" alt="http://www.kinopoisk.ru/rating/95481.gif" title="http://www.kinopoisk.ru/rating/95481.gif" /><br /> 
    </a><br /> 
    
    а после него "</body>", то воспользуйся этим скриптом:

    PHP:
    <?php
    $url 
    "http://сайт.ру/";
    $unique_start "<body>";
    $unique_end "</body>";
    function 
    weather($url$unique_start$unique_end) {
    $code file_get_contents($url);
    preg_match('/'.preg_quote($unique_start,
    '/').'(.*)'.preg_quote($unique_end'/').'/Us'$code$match);
    return 
    $match[1];
    }
    echo 
    weather($url$unique_start$unique_end); ?>
    В итоге ты сделаешь "обрезку" и получишь то, что находится между <body> и </body>

    Помог? Плюсуй ;)