0

我使用wordpress,我通过一个自定义字段。数据最终看起来像这样,但有时是不同的 url:

$embed = '<iframe width="560" height="315" src="//www.youtube.com/embed/abcde12345" frameborder="0" allowfullscreen></iframe>'

我想知道如何提取 src 值以及如何将下面加粗的文本存储在该 url 中。

src="// www.youtube.com/embed/abcde12345 "

我进行了搜索,看到一些人推荐使用 eval() 但我尝试阅读它并且无法理解文档。

4

2 回答 2

2
$src = array();
preg_match('(src="//www.youtube.com/embed/(.*?)")e', $embed, $src);
echo $src[1];
于 2013-08-13T21:07:21.440 回答
0
<?php
$a = '<iframe width="560" height="315" src="//www.youtube.com/embed/abcde12345" frameborder="0" allowfullscreen></iframe>';

$start = strpos($a, 'src="') + 5; // 5 is the length of the 'src="' string
$end = strpos($a, '"', $start);

var_dump(
substr($a, $start, $end)
);
于 2013-08-13T21:08:19.593 回答