-1

任何人都可以建议或指出正确的导演如何从字符串中剥离字符串。

就我而言,我有这个变量。

$videoEmbed = the_sub_field('video_embed_code');

本质上就是这个字符串(示例)...

<iframe width="560" height="315" src="http://www.youtube.com/embed/2RR-tzGOyi0" frameborder="0" allowfullscreen></iframe>


我的问题是可以提取 src 属性值吗?但使用 php 而不是 javascript。

任何指示或帮助都将是最棒的。

谢谢

4

2 回答 2

7

您可以使用DOMDocument

<?php 
$videoEmbed = '<iframe width="560" height="315" src="http://www.youtube.com/embed/2RR-tzGOyi0" frameborder="0" allowfullscreen></iframe>';
$doc = new DOMDocument();
$doc->loadHTML($videoEmbed);

$src = $doc->getElementsByTagName('iframe')->item(0)->getAttribute('src');

echo $src;
//http://www.youtube.com/embed/2RR-tzGOyi0
?>
于 2012-11-01T12:40:26.210 回答
2

使用 PHP,一种方法是,

<?php

$iframe_code = '<iframe width="560" height="315" src="http://www.youtube.com/embed/2RR-tzGOyi0" frameborder="0" allowfullscreen=""></iframe>';
$root = simplexml_load_string($iframe_code);

echo $src = $root['src'];

?>

演示: http ://codepad.org/UEaNfo1A

于 2012-11-01T12:40:00.733 回答