Помогите, очень срочно!

Discussion in 'PHP' started by MRAK9, 8 Jul 2009.

  1. MRAK9

    MRAK9 Member

    Joined:
    29 Jul 2007
    Messages:
    115
    Likes Received:
    26
    Reputations:
    0
    как вырезать из "кучи" только текст между тегами?
    //php
     
  2. MRAK9

    MRAK9 Member

    Joined:
    29 Jul 2007
    Messages:
    115
    Likes Received:
    26
    Reputations:
    0
    допустим идет"text="и сам текст. который нужно выдрать""
     
  3. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    PHP:
    <?php
    $text
    ="text=тут идет текст";

    preg_match('/text=(.+)/s',$text,$m);
    print 
    $m[1];
    ?>
     
    1 person likes this.
  4. MRAK9

    MRAK9 Member

    Joined:
    29 Jul 2007
    Messages:
    115
    Likes Received:
    26
    Reputations:
    0
    проблема еще в том что с другой стороны текст ограничен тегами, которые тоже надо обрезать
     
  5. devton

    devton Elder - Старейшина

    Joined:
    26 Oct 2007
    Messages:
    3,380
    Likes Received:
    5,179
    Reputations:
    48
    _http://webdos.freezoka.com/files/htmllerz.zip
    прога cutText тебе поможет

    п.с. ссоре я алень - не заметил что ето раздел пхп, жаваскрипт итп))
     
  6. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Приведи полностью пример текста, и скажи, что из него нужно вырезать.
     
  7. MRAK9

    MRAK9 Member

    Joined:
    29 Jul 2007
    Messages:
    115
    Likes Received:
    26
    Reputations:
    0
    вообще надо из last20 яндекса выдрать сами запросы которые там и их цитирование

    сори за тупость-http://stat.yandex.ru/queries/last20.xml
     
    #7 MRAK9, 8 Jul 2009
    Last edited: 8 Jul 2009
    1 person likes this.
  8. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    PHP:
    <?php
    //текст из http://stat.yandex.ru/queries/last20.xml
    $text='        <br /><br /><a href="http://www.yandex.ru/yandsearch?text=%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%BC%20%D0%BB%D0%BE%D0%BC%20%D0%BD%D0%B8%D0%BA%D0%B5%D0%BB%D1%8F" target="_blank">продам лом никеля</a> (543479)
            <br /><br /><a href="http://www.yandex.ru/yandsearch?text=%D0%B0%D1%80%D0%B5%D0%BD%D0%B4%D0%B0%20%D0%BA%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D1%80%20%D0%B2%20%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B5" target="_blank">аренда квартир в Москве</a> (19768923)
            <br /><br /><a href="http://www.yandex.ru/yandsearch?text=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C%20Magic%20Video%20Converter%208.0.10.25%20ru" target="_blank">скачать Magic Video Converter 8.0.10.25 ru</a> (3989)
            <br /><br /><a href="http://www.yandex.ru/yandsearch?text=www.vkontakte.ru" target="_blank">www.vkontakte.ru</a> (5470311)
            <br /><br /><a href="http://www.yandex.ru/yandsearch?text=ikea" target="_blank">ikea</a> (5204515)
            <br /><br /><a href="http://www.yandex.ru/yandsearch?text=%D0%BE%D1%82%D0%B7%D0%BE%D0%B2%D1%8B%20%D0%BE%20%D0%B4%D1%83%D1%85%D0%BE%D0%B2%D0%BE%D0%BC%20%D1%88%D0%BA%D0%B0%D1%84%D0%B5%20%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BB%D1%8E%D0%BA%D1%81%2063300%D1%85" target="_blank">отзовы о духовом шкафе электролюкс 63300х</a> (1)
            <br /><br /><a href="http://www.yandex.ru/yandsearch?text=%D0%BA%D0%B8%D0%BD%D0%BE%20%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD%20%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%20%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE" target="_blank">кино онлайн просмотр бесплатно</a> (11862366)
            <br /><br /><a href="http://www.yandex.ru/yandsearch?text=%D0%B6%D0%B5%D0%BB%D0%B5%D0%B7%D0%BD%D0%BE%D0%B4%D0%BE%D1%80%D0%BE%D0%B6%D0%BD%D1%8B%D0%B5%20%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D1%8B%20%D0%BD%D0%B0%D0%BB%D0%B8%D1%87%D0%B8%D0%B5%20%D0%BC%D0%B5%D1%81%D1%82" target="_blank">железнодорожные билеты наличие мест</a> (604595)
            <br /><br /><a href="http://www.yandex.ru/yandsearch?text=%D0%BB%D0%B5%D1%81%2C%20%D1%8F%D1%80%D0%BA%D0%B0%D1%8F%20%D0%B0%D1%81%D1%81%D0%BE%D1%86%D0%B8%D0%B0%D1%86%D0%B8%D1%8F" target="_blank">лес, яркая ассоциация</a> (914537)
            <br /><br /></td>
    '
    ;

    preg_match_ALL('/yandsearch\?text=(.+)" target="_blank">(.+)<\/a>/isU',$text,$m);
    for(
    $i=0,$cnt=count($m[1]);$i<$cnt;$i++)
    {
      print 
    'В виде urlencode: <b>'.$m[1][$i].'</b>; В виде текста: <b>'.$m[2][$i].'</b><br>';
    }
    ?>
     
    1 person likes this.
  9. diznt

    diznt Elder - Старейшина

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    Гугли на тему

    Регулярные выражения PHP


    так просто нельзя понять)
     
  10. MRAK9

    MRAK9 Member

    Joined:
    29 Jul 2007
    Messages:
    115
    Likes Received:
    26
    Reputations:
    0
    СПАСИБО, СПАСИБО, СПАСИБО!
    доточил под свои нужды, просто супер!