0

我在 mysql 数据库中有以下数据,它是来自 u-tube 的 iframe:-

`<iframe width="560" height="315" src="http://www.youtube.com/embed/Om2fabTIKE4" frameborder="0" allowfullscreen></iframe>`

尽管如此,在 php 代码中,上述 iframe 存在一个当前阶段,其中我只需要 Om2fabTIKE4 作为要填充的变量。

I would like to ask, is there any way that I can trim away

<iframe width="560" height="315" src="http://www.youtube.com/embed/

frameborder="0" allowfullscreen></iframe>

4

2 回答 2

2

试试这个:

$html = '<iframe width="560" height="315" src="http://www.youtube.com/embed/Om2fabTIKE4" frameborder="0" allowfullscreen></iframe>';
$dom = new DOMDocument();                                                                           
$dom->loadHTML($html);                                                                              
$tags = $dom->getElementsByTagName('iframe');                                                       
foreach ($tags as $tag)                                                                             
  $link = explode('/',parse_url($tag->getAttribute('src'),PHP_URL_PATH));                           
var_dump($link[2]);      

您可以在此处了解有关DOMDocument 类的更多信息。

于 2012-04-30T06:25:30.537 回答
0

使用str_replace删除文本

于 2012-04-30T06:03:55.573 回答