Это моя собственная функция, чтобы заменить ссылку на YouTube в строке на видео:
(видео на YouTube в формате WordPress: [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;
}
}