Php 从IFrame获取URL?

Php 从IFrame获取URL?,php,iframe,embed,Php,Iframe,Embed,我想让用户能够添加视频,但我有一个网站的问题 我将允许来自Youtube、Vimeo、Vevo、Daily Motion和MTV的视频 问题在于MTV。URL总是不同的,所以我想知道是否有办法获得IFrame/嵌入代码的源代码值 示例:MTV嵌入代码为: <div style="background-color:#000000;width:520px;"> <div style="padding:4px;"> <iframe src="http://media.mt

我想让用户能够添加视频,但我有一个网站的问题

我将允许来自Youtube、Vimeo、Vevo、Daily Motion和MTV的视频

问题在于MTV。URL总是不同的,所以我想知道是否有办法获得IFrame/嵌入代码的源代码值

示例:MTV嵌入代码为:

<div style="background-color:#000000;width:520px;">
<div style="padding:4px;">
<iframe src="http://media.mtvnservices.com/embed/mgid:uma:videolist:mtv.com:1687162/cp~instance%3Dfullepisode%26autoPlay%3Dfalse%26series%3D2211%26seriesId%3D29240%26channelId%3D1%26id%3D1687162%26instance%3Dfullepisode%26uri%3Dmgid%3Auma%3Avideolist%3Amtv.com%3A1687162" width="512" height="288" frameborder="0"></iframe>
<p style="text-align:left;background-color:#FFFFFF;padding:4px;margin-top:4px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;">Get More: 
    <a href="http://www.mtv.com/shows/teen_mom/season_4/series.jhtml" style="color:#439CD8;" target="_blank">Teen Mom (Season 4)</a>, <a href="http://www.mtv.com/videos/home.jhtml" style="color:#439CD8;" target="_blank">Full Episodes</a></p></div></div>

任何帮助都将不胜感激。其他视频源很简单,因为我可以使用物理URL本身而不是嵌入代码。

这是有效的HTML,因此您可以轻松地用以下代码解析它:


要做到这一点非常简单,您只需要这一行代码

document.getElementById("myFrame").src

非常感谢苏。。。工作得很好!我还是一个noob知道SimpleXML函数这对我不起作用。我只使用iframe,没有div,所以我尝试了$url=(string)$root->iframe['src'];看起来是个好主意。。。最终改用了DOMDocument。DOMDocument似乎是一种非常合适的方法,对我很有用:
$root = simplexml_load_string($embed_code);
$url = (string) $root->div->iframe['src'];
document.getElementById("myFrame").src