Buenas noches,
Tengo este código para remplazar los videos de youtube, el problema es que sí que realiza el bucle, pero luego no me obtiene el id del video para poder mostrar el video, o en su defecto en enlace para mostrarlo.
function RempVideoYou($rempestado){
@require("youtube.class.php");
$xcount = explode('?v=',$rempestado,2);
for($i = 0; $i <= count($xcount); $i ++){
if(strpos($xcount[$i], "http://www.youtube")){
$xp = explode('http://www.youtube',$xcount[$i],2);
$arrayst = "http://www.youtube";
}elseif(strpos($xcount[$i], "http://youtube")){
$xp = explode('http://youtube',$xcount[$i],2);
$arrayst = "http://youtube";
}elseif(strpos($xcount[$i], "www.youtube")){
$xp = explode('www.youtube',$xcount[$i],2);
$arrayst = "www.youtube";
}elseif(strpos($xcount[$i], "youtube.com")){
$xp = explode('youtube.com',$xcount[$i],2);
$arrayst = "youtube.com";
}elseif(strpos($xcount[$i], "youtube.es")){
$xp = explode('youtube.es',$xcount[$i],2);
$arrayst = "youtube.es";
}
$xp2 = explode(' ',$xp[1],2);
$link = "".$arrayst."".$xp2[0]."";
$xp3 = explode('?v=',$xcount[$i],2);
$idyout = substr($xp3[1],0,11);
$vidid = $idyout;
$urlyoutube = "http://www.youtube.com/watch?v=".$idyout."";
$youtube = new Youtube($urlyoutube);
$rempestado = str_replace($link , ".<a onclick=\"AbrirBe('".url."?f=video&id=".$idyout."','div_video')\" style=\"cursor:pointer; color:#666;\"><img src=\"".img."/img/ico/favicon_youtube.png\" alt=\"Icono de youtube\" /> ".$youtube->getTitle()."</a>" , $rempestado);
$rempestado = str_replace("http://.", '', $rempestado);
$rempestado = str_replace("www..", '', $rempestado);
}
return($rempestado);
}
Ya ando desesperado, alguien me puede ayudar?
Gracias de antemano.