За последние 24 часа нас посетили 57532 программиста и 1683 робота. Сейчас ищут 1175 программистов ...

вытажить текст из тэга с условиями

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

  1. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    дана ссылка
    <a href="23094286" id="topic_title">Изменения во взаимодействии с API (Flash/IFrame)</a>

    как вытащить текст, который внутри? Помогите регуляркой, яв них не шарю. Осваиваю потихоньку
     
  2. MaxTyT

    MaxTyT Активный пользователь

    С нами с:
    10 авг 2010
    Сообщения:
    5
    Симпатии:
    0
    strip_tags()
     
  3. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    нет, ссылок много, нужно именно из подобной, с заданным id
     
  4. Devzirom

    Devzirom Активный пользователь

    С нами с:
    15 фев 2009
    Сообщения:
    463
    Симпатии:
    0
    Адрес:
    Пермь
    Document Object Model

    http://www.php.net/manual/en/book.dom.php
    PHP:
    1.  
    2. <?php
    3. $content = file_get_contents('http://yandex.ru/');
    4.  
    5. $doc = new DOMDocument();
    6. @$doc->loadHTML($content);
    7. $anchors_list = $doc->getElementsByTagName('a');
    8.  
    9. for($i=0; $i<$anchors_list->length; $i++) {
    10.     $anchor = $anchors_list->item($i);
    11.     $href = $anchor->getAttribute("href");
    12.    
    13.     if(!$href)
    14.         continue;
    15.    
    16.     $id = $anchor->getAttribute("id");
    17.     //...
    18.     echo $anchor->nodeValue;
    19.     echo "<br />\n";
    20. }
    21. ?>
    Как-то так.
     
  5. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    разобрался через регулярки. Всем спасибо за участие