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