Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/05/2010, 16:17
emuso88
 
Fecha de Ingreso: abril-2010
Mensajes: 25
Antigüedad: 14 años
Puntos: 0
Respuesta: videos youtube

Por si a alguien le interesa e elaborado con vuestra ayuda el siguiente codigo que agregando la direccion del video de youtube te devuelve si el video existe o no y te lo pone a funcionar:

Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4. $url = 'http://www.youtube.com/watch?v=f9IvUS4ipZk';
  5.  
  6. function YouID($i){
  7.     $r='';
  8.     $i=explode('?',$i);
  9.     if(count($i)>1){
  10.         $i=explode('&',$i[1]);
  11.         foreach($i As $v){if(substr($v,0,2)=='v='){$r=substr($v,2);break;}}
  12.     }
  13.     return $r;}
  14.  
  15. ///VERIFICAR ID YOUTUBE///
  16. $id=YouID($url);//recogemos id
  17. if(strlen($id)=='11'){//si es igual a 11 seguimos
  18.     $url='http://i2.ytimg.com/vi/'.$id.'/default.jpg';//pasamos el id a url
  19.     if($conex= @fopen($url,"rt")) {$siono=true;}//si existe hacemos true
  20.     else{$siono=false;}//si no, false
  21. }
  22. else{$siono=false;}//si es mayor que 11 false
  23. ///VERIFICAR ID YOUTUBE///
  24.  
  25. ///IMPRIMIR///
  26. if($siono){echo'<span style="color:green;"><strong>El video si existe</strong></span><br /> <object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/'.$id.'&hl=es_ES&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'.$id.'&hl=es_ES&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>';}
  27. else{echo'<span style="color:red;"><strong>El video no existe</strong></span>';}
  28. ///IMPRIMIR///
  29. ?>