Выходной источник дорожки вида div

Как я могу вывести SRC следующего div, используя php file_get_content с данного сайта?

<div class="videocontainer">
<input type="file" id="srtSelector"/>
<video class="video-js vjs-default-skin vjs-big-play-centered" id="olvideo">
<track kind="captions" src="https://rolled.oped.info/sub/jAghd9t8AB4/HfQZ32SovcY.vtt"/>
</video>
</div>

Я заинтересован в отображении https://rolled.oped.info/sub/jAghd9t8AB4/HfQZ32SovcY.vtt часть.

Спасибо!

2

Решение

Было бы лучше попытаться использовать DOM, чем использовать регулярные выражения и т. Д. DOMDocument не всегда прост в использовании, но для вашей проблемы это может помочь …

$html = <<< HTML
<div class="videocontainer">
<input type="file" id="srtSelector"/>
<video class="video-js vjs-default-skin vjs-big-play-centered" id="olvideo">
<track kind="captions" src="https://rolled.oped.info/sub/jAghd9t8AB4/HfQZ32SovcY.vtt"/>
</video>
</div>
HTML;

$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTML($html);

$tracks = $dom->getElementsByTagName("track");

foreach ( $tracks as $track )   {
echo (string)$track->getAttribute("src").PHP_EOL;
}

Код должен быть достаточно простым, чтобы следовать.

Самая большая проблема, с которой вы можете столкнуться, заключается в том, что если в HTML есть ошибки (как в оригинальном вопросе), то это иногда может затруднить загрузку.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]