Как парсить HTML и доставать content из <meta>?

267
02 мая 2018, 03:50

Могу ли я парсить HTML и доставать из <meta> допустим вот такое:

content="https://cdn1.kinogo.by/movies/eca77723afbce23d62598fe607a507f3c35c8e21/ec233074d5f12bb8e59fff0aff0960b5:2018050310/360.mp4" 

При этом еще и фильтровать это, чтобы, например в конце строки было .mp4 или .ogg?

Answer 1

Как-то так. В цикле можете делать то, что Вам нужно.

// Подключили библиотеку
require('simple_html_dom.php'); 
// Создали DOM с файла либо по УРЛ
$html = file_get_html('URL or FILE');
// Нашли все мета-теги
foreach($html->find('meta[content]') as $element) {
    // Если нашли совпадение в конце .mp4 либо .ogg, то выводим. 
    if (preg_match('~(.mp4|.ogg)$~', $element->content)) {
        echo $element->content; 
    }
}
READ ALSO
Ширина отдельных элементов jquery

Ширина отдельных элементов jquery

Есть некоторое количество spanХочу узнать ширину каждого из них, и дать им отрицательный правый маржин с размером в ширину

195
Очистка формы jquery

Очистка формы jquery

Есть две формы на сайтеТам же и кнопка очистить

209
Сохранение массива в Settings.settings

Сохранение массива в Settings.settings

Смог подружить Settingssettings с List<string>

194
Управление закрытием форм winforms c#

Управление закрытием форм winforms c#

У меня есть две формы: FormStartMenu и Form15PuzzleМне нужно, чтобы при запуске приложения запускалась форма FormStartMenu, а потом из нее можно было бы перейти...

180