preg_replace에 문제가있어 올바른 기능을 사용하고 있는지 잘 모르겠습니다.preg_replace 일치 항목 만 일치
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