Foros del Web » Programando para Internet » PHP »

Upload videos de distintos sitios

Estas en el tema de Upload videos de distintos sitios en el foro de PHP en Foros del Web. Hola a todos! Estoy haciendo un upload de videos a una base de datos guardando la url del video. Lo que quiero hacer es que ...
  #1 (permalink)  
Antiguo 16/07/2011, 13:48
Avatar de ale_dla  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 189
Antigüedad: 15 años
Puntos: 3
Upload videos de distintos sitios

Hola a todos!
Estoy haciendo un upload de videos a una base de datos guardando la url del video.
Lo que quiero hacer es que pueda subir no solamente de Youtube sino que para otros sitios de video ejemplo vimeo,google videos,etc...
Estoy usando la funcion substr para poder comprobar de que sitio es la url del video.
El upload es un simple codigo que solamente guarda la url del video.
El codigo para ver el video play_video.php:
Código PHP:
<?php
require_once('include/db_connect.php');
conexionDB(); //conexion base de datos

$body .= '';
$sql "SELECT * FROM videos LIMIT 1";
$query mysql_query($sql) or die(mysql_error());

while(
$row mysql_fetch_array($query))
{
if ( 
substr($row['video_url'] = 'http://www.youtube.com/',0,24) )
{
    
$body .= '<iframe width="560" height="349" src="'.$row['video_url'].'" frameborder="0" allowfullscreen></iframe>';
}
else if ( 
substr($row['video_url'] = 'http://vimeo.com/',0,17) )
{
    
$body .= '<iframe src="'.$row['video_url'].'?title=0&amp;byline=0&amp;portrait=0" width="400" height="225" frameborder="0"></iframe>';
}
}
$body .= '<br/>';

print_r($body);

?>
El problema es que siempre me muestra el video de youtube aunque suba de vimeo ejemplo.
Quien pueda ayudarme se los agradezco, ahora solamente estoy probando con youtube y vimeo.

Saludos y Gracias.
  #2 (permalink)  
Antiguo 18/07/2011, 11:40
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Upload videos de distintos sitios

Tendrias que usar algo como strstr() o un preg_match() para poder sacar de la url la primera parte e identificar el sitio donde esta.

Tambien podrias usar explode() y convertir los datos en un arreglo dividido por /

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 20/07/2011, 10:29
Avatar de ale_dla  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 189
Antigüedad: 15 años
Puntos: 3
Respuesta: Upload videos de distintos sitios

Estoy probando de otra manera solamente que muestre el video:
Código PHP:

<?php
require_once('include/functions.php');
require_once(
'include/db_connect.php');
conexionDB(); //conexion base de datos

$sql "SELECT * FROM videos LIMIT 1";
$query mysql_query($sql) or die(mysql_error());

while(
$row mysql_fetch_array($query))
{
    
$body .= '<iframe src="'.$row['video_url'].'" width="400" height="225" frameborder="0" allowfullscreen></iframe>';
    
$body .= '<br/>';
    
$body .= '<b>'.$row['video_url'].'</b>';
}
$body .= '<br/>';

  
print_r($body);

?>
Por ejemplo, si subo un video de vimeo,despues de youtube siempre me muestra el de vimeo.
En $row['video_url'] esta la url del video.

Saludos!
  #4 (permalink)  
Antiguo 20/07/2011, 14:22
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Upload videos de distintos sitios

Pero esta consulta:
Código mysql:
Ver original
  1. SELECT * FROM videos LIMIT 1
Siempre va a traer el mismo dato...

No deberias pasarle un argumento por WHERE ??

Saludos!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #5 (permalink)  
Antiguo 21/07/2011, 13:25
Avatar de ale_dla  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 189
Antigüedad: 15 años
Puntos: 3
Respuesta: Upload videos de distintos sitios

Sip es verdad, me olvide, disculpas :)

Saludos! ya funciona bien!
  #6 (permalink)  
Antiguo 27/07/2011, 17:53
Avatar de ale_dla  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 189
Antigüedad: 15 años
Puntos: 3
Respuesta: Upload videos de distintos sitios

Una consulta, sobre el parse.
Si quiero guardar videos desde la url de un sitio ejemplo youtube,vimeo,etc..
Solamente copiando la url?
Lo probe y me redirije al sitio desde donde lo copie.
Alguna idea?
Saludos y gracias.

Etiquetas: distintos, mysql, sql, upload, video
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 13:58.