Foros del Web » Programando para Internet » PHP »

Como poner un video de una página en otra

Estas en el tema de Como poner un video de una página en otra en el foro de PHP en Foros del Web. Hola, no sé si esa es la pregunta correcta ya que el problema es algo más complicado. La página que tengo se puede ver en ...
  #1 (permalink)  
Antiguo 01/06/2011, 08:12
 
Fecha de Ingreso: octubre-2008
Mensajes: 38
Antigüedad: 15 años, 6 meses
Puntos: 0
Como poner un video de una página en otra

Hola, no sé si esa es la pregunta correcta ya que el problema es algo más complicado.

La página que tengo se puede ver en una Intranet que no tiene permiso para salir a internet, solo tiene permiso para acceder al servidor donde está creada la página, y este servidor esta fuera de la intranet; y lo que intento poner es un video de otra página que también está en otro servidor fuera de la Intranet.

Esto lo he conseguido hacer con una foto con este código:

Pagina.PHP
<?
function recibe_imagen ($url_origen)
{
$mi_curl = curl_init ($url_origen);
curl_setopt ($mi_curl, CURLOPT_HEADER, 0);
curl_exec ($mi_curl);
curl_close ($mi_curl);
}
recibe_imagen("http://www.pagina-externa.com/imagen.jpg");
?>


Pero creo que no es el código correcto, para poder reproducir video, me podria decir alguien que codigo es el correcto para poder reproducir un video, o en su lugar poder obtener la página entera dentro de la mía, y luego se limitaría la página para que solo se vea la posición donde se encuentra el video.


Esto último también lo he podido hacer con pruebas visualizando las dos páginas desde internet, pero desde la Intranet no lo he conseguido.


Me puede ayudar alguien ?


Gracias.
  #2 (permalink)  
Antiguo 01/06/2011, 08:51
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como poner un video de una página en otra

Una cosa que se te está olvidando, si el servidor donde ejecutas el código php no tiene acceso a Internet es imposible conseguir lo que planeas.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 01/06/2011, 09:32
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Como poner un video de una página en otra

el servidor si tiene acceso a internet, te explico:

los PC se conectan por una infranet que solo tiene salida a un servidor web en Internet

este servidor en Internet es un servidor normal que posee todos los permisos normales para acceder a otras paginas web en Internet

Por lo tanto, la única forma de lograr obtener imágenes por ejemplo es que sean cargadas en el servidor y luego mostradas en la infranet

SoCu esta usando el servidor Web como un puente entre la intranet e Internet

Con imágenes es mas fácil, puede cargar las imágenes en el servidor y luego mostrarlas a la intranet, la pregunta es:

como hacerlo con videos?

(lamentablemente yo no se, pero entiendo el problema así que ayudo a que lo ayuden XD)
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D
  #4 (permalink)  
Antiguo 01/06/2011, 10:49
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como poner un video de una página en otra

Ya, entiendo.

Entonces debemos pensar mas claramente, hay que recordar que una imagen, video, audio, todo es un archivo. Así que si es posible descargar una imagen para mostrarla localmente, también es posible descargar cualquier tipo de archivo.

Aquí la idea no es mostrar los archivos al vuelo, sino descargar el archivo, guardar una copia local y trabajar con esa copia.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 01/06/2011, 11:01
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Como poner un video de una página en otra

también había pensado algo así, pero si es un video demoraría mucho XD

no hay forma de crear como un puente que reciba los datos desde Internet y los muestre sin guardarlos?

algo como "streaming" que a medida que recibe los datos los muestre.

sinceramente considero que eso sería bastante útil, así no solo podría mostrar vídeos si no todo lo que se le ocurra XD

revisando en el manual de PHP encontre que existen funciones de streaming:

http://php.net/manual/en/book.stream.php

e incluso existe una funcion para obtener contenido de archivos mediante este método:

stream_get_contents

funciona con archivos traídos desde fopen() que pueden ser remotos:
Código PHP:
Ver original
  1. <?php
  2.  
  3. if ($stream = fopen('http://www.example.com', 'r')) {
  4.     // print all the page starting at the offset 10
  5.     echo stream_get_contents($stream, -1, 10);
  6.  
  7.     fclose($stream);
  8. }
  9.  
  10.  
  11. if ($stream = fopen('http://www.example.net', 'r')) {
  12.     // print the first 5 bytes
  13.     echo stream_get_contents($stream, 5);
  14.  
  15.     fclose($stream);
  16. }
  17.  
  18. ?>

podrías investigar ese tema :)
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D
  #6 (permalink)  
Antiguo 01/06/2011, 11:06
Avatar de rikardoz  
Fecha de Ingreso: abril-2011
Ubicación: En mi casa
Mensajes: 165
Antigüedad: 13 años
Puntos: 46
Respuesta: Como poner un video de una página en otra

Pues yo creo que esta facil si ya lograste hacer con tu iamgen porque simplemente no haces lo msimo con el video ?
<?
function recibe_imagen ($url_origen)
{
$mi_curl = curl_init ($url_origen);
curl_setopt ($mi_curl, CURLOPT_HEADER, 0);
curl_exec ($mi_curl);
curl_close ($mi_curl);
}
$datos = recibe_imagen("http://www.pagina-externa.com/tuvideo.mpg");
?>
o el formato que sea y luego a la hora de reproducir simplemente llamas a un JAVA SCRIPT
que lee tu datos ? o simplemente agarra el video copialo con fopen y reescribelo son muchas formas
__________________
Agregadecer no cuesta nada O SI?
  #7 (permalink)  
Antiguo 01/06/2011, 11:07
Avatar de rikardoz  
Fecha de Ingreso: abril-2011
Ubicación: En mi casa
Mensajes: 165
Antigüedad: 13 años
Puntos: 46
Respuesta: Como poner un video de una página en otra

a ya me gano stramin jajaja :D
__________________
Agregadecer no cuesta nada O SI?
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 10:39.