2017-07-21 58 views
0

我已经连接到tumblr与php,我有视频代码,但是当视频是mp4并插入没有重叠播放按钮。我注意到,如果我采用独特的视频参考,并将其传递给iframe,它可以工作。tumblr:从视频html字符串中检索视频ID

以下是从tumblr返回。我怎样才能在输出中得到数字'123988138584',这样我就可以以不同的方式使用?我需要在一个循环中做到这一点,所以我不能搜索这个数字,我想我需要抓住源码中第5个和第6个之间的数字。

<video id="embed-59724c3fde66d663835959" class="crt-video crt-skin-default" width="250" height="141" poster="https://31.media.tumblr.com/tumblr_nrfpgvIFCb1twbtyc_frame1.jpg" preload="none" muted="" data-crt-video="" data-crt-options="{&quot;autoheight&quot;:null,&quot;duration&quot;:17,&quot;hdUrl&quot;:&quot;https:\/\/clarestrand.tumblr.com\/video_file\/t:8tTSaNxZkkAOPCxNMgJHPw\/123988138584\/tumblr_nrfpgvIFCb1twbtyc\/720&quot;,&quot;filmstrip&quot;:{&quot;url&quot;:&quot;https:\/\/33.media.tumblr.com\/previews\/tumblr_nrfpgvIFCb1twbtyc_filmstrip.jpg&quot;,&quot;width&quot;:&quot;200&quot;,&quot;height&quot;:&quot;112&quot;}}" controls="controls"> 
    <source src="https://clarestrand.tumblr.com/video_file/t:8tTSaNxZkkAOPCxNMgJHPw/123988138584/tumblr_nrfpgvIFCb1twbtyc/480" type="video/mp4"> 
</video> 

我接受其他的想法。我需要在视频上播放按钮。

感谢

+0

http://php.net/preg_match,http://php.net/domdocument,或(可能)是两者的结合。 – ceejayoz

回答

1

的preg_match会的方式

preg_match("/\/video_file\/t\:.*\/(.*)\/.*\/.*\//", "$html", $matches, null, 0); 

测试在:https://xrg.es/#1kiuxbb

+0

令人惊讶,我现在明白了 – gcooke75