이 임베디드 비디오와 문자열에 유튜브 링크를 대체하는 내 자신의 기능입니다 :에
(YouTube 동영상 워드 프레스 형식 : [유튜브 = HTTP : //www.youtube.com/watch V = zuqoGJ4Y5NM])
function youtube($volcado) {
if(ereg('\[youtube=',$volcado)) {
//YOUTUBE CODE
$posicion=stripos($volcado,"[youtube=");
$volcado1=substr($volcado,0,$posicion);
$posicion=$posicion+9;
$volcadotemp=substr($volcado,$posicion,strlen($volcado)-$posicion);
$posicion2=strpos($volcadotemp,"]");
$enlace_video=substr($volcadotemp,0,$posicion2);
$volcado2=substr($volcadotemp,$posicion2+1,strlen($volcadotemp)-$posicion2-1);
$posvideo=stripos($enlace_video,"watch?v=");
$codigo_video=substr($enlace_video,$posvideo+8,strlen($enlace_video)-1);
$enlace_video="http://www.youtube.com/v/".$codigo_video;
$codigo_video="<br><object width=\"425\" height=\"350\"><param name=\"movie\" value=\"".$enlace_video."\"></param><embed src=\"".$enlace_video."\" type=\"application/x-shockwave-flash\" width=\"425\" height=\"350\"></embed></object><br>";
return $volcado1.$codigo_video.youtube($volcado2);
//FIN DE YOUTUBE CODE
} else {
return $volcado;
}
}
정확히 더 유튜브 URL이 발견되지 않은 경우 유튜브가 새 문자열에서 원하는 url로 결정 어떻게 원래? –
가능한 [PHP의 텍스트에서 URL 추출] (0120-555-505) –
당신은 이미이 답변을 가지고 있습니다. 여기를 체크 아웃 : http://stackoverflow.com/questions/3392993/php-regex-to-get-youtube-video-id –