首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >轨道式div输出src

轨道式div输出src
EN

Stack Overflow用户
提问于 2018-05-27 06:20:39
回答 1查看 94关注 0票数 2

如何从给定的网站使用php file_get_content输出以下div的SRC?

代码语言:javascript
复制
<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部件感兴趣。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-27 06:53:34

最好是尝试使用DOM,而不是使用regex等。DOMDocument并不总是简单的使用,但是对于您的问题,它可能会完成工作……

代码语言:javascript
复制
$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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50549559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档