Possible Duplicate:
How to parse and process HTML with PHP?正則表達式的YouTube IFRAME
我要發佈的Android(WordPress博客)的應用程序。該應用程序還顯示一些YouTube視頻。 我需要一種方法與一個取代的YouTube IFRAMES + EMBED-代碼(舊版嵌入方法) - 標記:
<iframe ...
<a href="http://www.youtube.com/watch?v=id"><img src="http://i1.ytimg.com/vi/id/hqdefault.jpg" /></a>
替換:要麼通過PHP(服務器)或通過java(蝕)。我只發現了一些片段...
/embed\/([a-zA-Z0-9_-]{11})/
但是我怎麼能使用它?請幫幫我!
編輯:我嘗試將以下代碼:
<iframe width="560" height="315" src="http://www.youtube.com/embed/**ID**" frameborder="0" allowfullscreen></iframe>
@Stephan
$content = "contains <iframe... and article"
$search = '/<iframe.+?src="http://www.youtube.com/embed/([a-zA-Z0-9_-]{11})"[^>]+?></iframe>/i';
$replace = '<a href="http://www.youtube.com/watch?v=$1"><img src="http://i1.ytimg.com/vi/$1/hqdefault.jpg" /></a>';
$content = preg_replace($search, $replace, $content);
echo $content;
我怎麼會用呢?錯誤:未知修飾符'/'(在PHP中)。
至少後的你要更換什麼樣的樣本。 –
像我在我的anwser中那樣,將分隔符從'/'更改爲'#'。 – Stephan
謝謝!問題解決了。 – user1756209