我的YouTube内部框架/像这样对象的数组:PHP从iframe/object嵌入数组中提取youtube视频ID?
[0] => <iframe width="600" height="338" src="http://www.youtube.com/embed/szL_PVuzWp0?fs=1&feature=oembed" frameborder="0" allowfullscreen></iframe>
[1] => <object width="600" height="338"><param name="movie" value="http://www.youtube.com/v/jm1S43a-e3Y?version=3&feature=oembed"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/jm1S43a-e3Y?version=3&feature=oembed" type="application/x-shockwave-flash" width="600" height="338" allowscriptaccess="always" allowfullscreen="true"></embed></object>
[2] => <iframe width="600" height="338" src="http://www.youtube.com/embed/7fTploFSbXA?fs=1&feature=oembed" frameborder="0" allowfullscreen></iframe>
[3] => <iframe width="600" height="338" src="http://www.youtube.com/embed/vQSRNYgiuMk?fs=1&feature=oembed" frameborder="0" allowfullscreen></iframe>
注意,嵌入方法可以变化(通常,偶尔<object>
)(由于外部数据源)。
对于每个人我将如何/最可靠的方法去提取视频URL(例如vQSRNYgiuMk或jm1S43a-e3Y)?
最后,我想用这样一个数组,结束了:
[0] => "szL_PVuzWp0"
[1] => "jm1S43a-e3Y"
[2] => "7fTploFSbXA"
[3] => "vQSRNYgiuMk"
的可能重复(http://stackoverflow.com/questions/1773822/get-youtube-video-id-from [从PHP的HTML代码查看YouTube影片ID] -html-code-with-php) –