проблема с поиском по странице

Тема в разделе "PHP", создана пользователем ivashka, 16 апр 2009.

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

    ivashka

    Регистр.:
    16 май 2007
    Сообщения:
    151
    Симпатии:
    15
    Здравствуйте...
    Есть некоторая страница.
    Как осуществить поиск по ней?
    тоесть мне нужно вырезать и присвоить все что находится между двумя метками metka1 и metka2
    В странице полно хтмл тегов и т.д. Как осуществляется такое?
    Пробывал через регулярное выражение, не получается, не силен в них.
     
  2. Ton

    Ton Постоялец

    Регистр.:
    20 май 2007
    Сообщения:
    55
    Симпатии:
    9
    Нужно больше информации, что за метки, заменять их или оставлять на месте, а то можно ж просто str_replace('metka1 ... metka2', 'put', $subject);
    Правильно поставленый вопрос это уже половина ответа!
     
  3. MoQz

    MoQz Постоялец

    Регистр.:
    7 апр 2009
    Сообщения:
    73
    Симпатии:
    95
    FroshaS нравится это.
  4. ivashka

    ivashka

    Регистр.:
    16 май 2007
    Сообщения:
    151
    Симпатии:
    15
    Сейчас обьясню более детально:
    Есть страница, на которой в определенном формате размещены ссылки, вот мне и нужно, получить все между <div class="пример">то что нужно получить </div>

    Но есть и маса других вариантор, тоесть:
    под поиском между метками, я имел ввиду:
    Метка один: <div class="пример"> (в моем примере, хотя в других случаях это другой отрывок кода)
    Метка два: </div>

    На странице допустим 23 таких ссылки, мне нужно получить масив с 23 ссылками...
    Тоесть нужно получать весь код между этими двумя метками.
    Заранее благодарен..
     
  5. PapaJoe

    PapaJoe

    Регистр.:
    4 авг 2008
    Сообщения:
    620
    Симпатии:
    312
    PHP:
    $string="<div class=\"пример\">то что нужно получить </div>";
    preg_match_all("/<div class=\"пример\">(.*?)<\/div>/",$string,$matches);
    print_r($matches[1]);
     
    ivashka нравится это.
Статус темы:
Закрыта.