-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 属性値を抽出できますか? ただし、javascriptではなくphpを使用しています。

ポインタやヘルプは最も素晴らしいでしょう。

ありがとう

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 を使用する方法の 1 つは、

<?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 に答える