ФорумПрограммированиеPHP для идиотов → Помощь с регуляркой

Помощь с регуляркой

  • FjuZ

    Сообщения: 64 Репутация: N Группа: Кто попало

    Spritz 28 марта 2010 г. 15:47

    Нужно спарсить отсюда http://www.voroniny.ru/serial-voroniny-9-seriya-smotret-onlain всё что находится между <!– google_ad_section_start –> и <!– google_ad_section_end –>. Странно, но регулярка preg_match_all('#<!– google_ad_section_start –>(.*)<!– google_ad_section_end –>#', $url, $match, PREG_PATTERN_ORDER); не работает. Подскажите правильный вариант.
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 28 марта 2010 г. 16:01, спустя 13 минут 52 секунды


    Нужно спарсить отсюда http://www.voroniny.ru/serial-voroniny-9-seriya-smotret-onlain всё что находится между <!– google_ad_section_start –> и <!– google_ad_section_end –>. Странно, но регулярка preg_match_all('#<!– google_ad_section_start –>(.*)<!– google_ad_section_end –>#', $url, $match, PREG_PATTERN_ORDER); не работает. Подскажите правильный вариант.
    а должно?
    Сапожник без сапог
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 28 марта 2010 г. 16:13, спустя 12 минут 41 секунду

    FjuZ, экранируйте символы
    adw/0
  • FjuZ

    Сообщения: 64 Репутация: N Группа: Кто попало

    Spritz 28 марта 2010 г. 16:33, спустя 20 минут 12 секунд

    Нужно спарсить отсюда http://www.voroniny.ru/serial-voroniny-9-seriya-smotret-onlain всё что находится между
    <!– google_ad_section_start –> и <!– google_ad_section_end –>.
    Странно, но регулярка
    preg_match_all('#<!– google_ad_section_start –>(.*)<!– google_ad_section_end –>#', $url, $match, PREG_PATTERN_ORDER);
    не работает. Подскажите правильный вариант.
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 28 марта 2010 г. 16:39, спустя 5 минут 32 секунды


    Нужно спарсить отсюда http://www.voroniny.ru/serial-voroniny-9-seriya-smotret-onlain всё что находится между
    <!– google_ad_section_start –> и <!– google_ad_section_end –>.
    Странно, но регулярка
    preg_match_all('#<!– google_ad_section_start –>(.*)<!– google_ad_section_end –>#', $url, $match, PREG_PATTERN_ORDER);
    не работает. Подскажите правильный вариант.
    в регулярку хтмл а не ссылку подсовывать не пробовали? или пхп сам должен догадаться что это ссылка и скачать документ?
    Сапожник без сапог
  • FjuZ

    Сообщения: 64 Репутация: N Группа: Кто попало

    Spritz 28 марта 2010 г. 16:58, спустя 18 минут 49 секунд

    вот полная версия файла
    <?php
    $url=file_get_contents("http://www.voroniny.ru/serial-voroniny-3-sezon-45-seriya-smotret-onlain/");
    preg_match_all('#<!– google_ad_section_start –>(.*)<!– google_ad_section_end –>#', $url, $match, PREG_PATTERN_ORDER);
    print_r($match);
    ?>
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 28 марта 2010 г. 18:52, спустя 1 час 54 минуты 25 секунд

    Сразу не разглядел, а вы работаете с многострочным режимом? Тогда указывайте "s".

    <?php
    $url=file_get_contents("http://www.voroniny.ru/serial-voroniny-3-sezon-45-seriya-smotret-onlain/");
    preg_match_all('#<!– google_ad_section_start –>(.*)<!– google_ad_section_end –>#s', $url, $match, PREG_PATTERN_ORDER);
    print_r($match);
    ?>
    adw/0

Пожалуйста, авторизуйтесь, чтобы написать комментарий!