私はpreg_replaceに問題があり、正しい機能を使用しているかどうかわかりません。preg_replaceが一致するだけです
私はyoutubeリンクをyoutube埋め込みビデオに変更するために以下の関数を使用しています。しかし、私はどのように私は部分を取得し、残りの部分を削除見つけることができませんでしたか?
私は、例えば意味:私はこの機能を使用する場合には、マッチした部分に埋め込みコードを変更
http://www.vimeo.com/3124234&feature=1&v=1
です。しかし、私は "&機能= 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