Foros del Web » Programando para Internet » PHP »

Videos de youtube > php

Estas en el tema de Videos de youtube > php en el foro de PHP en Foros del Web. Hola, buenas, tengo el siguiente problema: Hay un cliente que quiere subir las url de sus videos de youtube en la web que le estoy ...
  #1 (permalink)  
Antiguo 16/08/2012, 20:27
Avatar de Ex_shadow  
Fecha de Ingreso: febrero-2012
Ubicación: Calera Avellaneda, Buenos Aires, Argentina, Argentina
Mensajes: 95
Antigüedad: 12 años, 2 meses
Puntos: 4
Pregunta Videos de youtube > php

Hola, buenas, tengo el siguiente problema:

Hay un cliente que quiere subir las url de sus videos de youtube en la web que le estoy armando , el problema es, no se como hacer para que solo tenga que agregar esta parte:

www.youtube.com/watch?v=XBNeL3iwJL0

Por ejemplo, para sacar la primera imagen del video lo tengo asi:

<img src="http://img.youtube.com/vi/Url/0.jpg">

Quedando asi:
<img src="http://img.youtube.com/vi/XBNeL3iwJL0/0.jpg">


Pero para video... no se como seria
  #2 (permalink)  
Antiguo 16/08/2012, 21:29
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 18 años, 7 meses
Puntos: 56
Respuesta: Videos de youtube > php

por aquí hay un tema bastante antiguo que te puede ayudar:
http://www.forosdelweb.com/f18/algun...suelto-793991/
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #3 (permalink)  
Antiguo 17/08/2012, 00:31
 
Fecha de Ingreso: mayo-2012
Mensajes: 49
Antigüedad: 12 años
Puntos: 2
Respuesta: Videos de youtube > php

Si quieres que se puedan ver colocando ese código puedes probar esto, quizá te sirva:


Código PHP:
Ver original
  1. function youtube($reemplazame) {
  2. $reemplazame = str_replace("[YOUTUBE]",'<iframe width="220" height="220" src="http://www.youtube.com/embed/', $reemplazame);
  3. $reemplazame = str_replace("[/YOUTUBE]",'" frameborder="0" allowfullscreen></iframe>', $reemplazame);
  4.  
  5. return $reemplazame;
  6. }


Y después donde los quieras mostrar de esta forma:


Código PHP:
Ver original
  1. echo youtube('[YOUTUBE]El codigo del video[/YOUTUBE]');
  #4 (permalink)  
Antiguo 17/08/2012, 07:03
Avatar de Adrii952  
Fecha de Ingreso: diciembre-2011
Ubicación: Madrid
Mensajes: 116
Antigüedad: 12 años, 4 meses
Puntos: 7
Respuesta: Videos de youtube > php

Yo escribí una función para mi red que convierte un link con ese formato a un vídeo insertado, sin necesidad de escribir ningún código adicional;

Código PHP:
function ConvierteLinkYoutube($Cadena) {
$Pos_Link_Youtube stripos($Cadena,"http://www.youtube.com/watch?v=");
$Enlace_Youtube substr($Cadena,$Pos_Link_Youtube+31,11);
$Cadena str_ireplace("http://www.youtube.com/watch?v=".$Enlace_Youtube,'<iframe width="460" height="260" src="http://www.youtube.com/embed/'.$Enlace_Youtube.'" frameborder="0" allowfullscreen></iframe>'$Cadena);    
return 
$Cadena;

Espero que te sirva

O si sólo quieres sacarle el código al enlace entero usa esta parte

Código PHP:
$Pos_Link_Youtube stripos($Cadena,"http://www.youtube.com/watch?v=");
$Enlace_Youtube substr($Cadena,$Pos_Link_Youtube+31,11); 

Última edición por Adrii952; 17/08/2012 a las 07:08

Etiquetas: html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:36.