我遇到了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