我遇到了preg_replace问题,我不确定我是否使用了正确的函数。preg_replace只得到匹配
我是下面的usign功能,以便将youtube链接更改为youtube嵌入视频。但我无法找到我如何才能找到匹配的部分,并删除其余部分?
我的意思是比如:
http://www.vimeo.com/3124234&feature=1&v=1
当我使用这个功能,它的变化匹配的部分嵌入代码。但我无法取消“& feature = 1”部分。
我应该使用preg_replace为那个或任何其他功能可以做我想要的?
干杯
function convert_videos($string) {
$rules = array(
'#http://(www\.)?vimeo\.com/(\w+)?#i' => '<object width="450" height="320" data="http://vimeo.com/moogaloop.swf?clip_id=$2&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1"></object>'
);
foreach ($rules as $link => $player)
$string = preg_replace($link, $player, $string);
return $string;
}
只是工作太棒了!谢谢 – Mertafor 2012-01-14 19:56:28