Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/07/2004, 19:02
vivorata
 
Fecha de Ingreso: julio-2004
Mensajes: 22
Antigüedad: 15 años, 6 meses
Puntos: 0
Cita:
Iniciado por Cluster
Con PHP puedes "simular" un cliente HTTP común abriendo sockets hacia donde gustes y leyendo lo que estos entreguen.

(fijate los ejemplos de fsckopen() en www.php.net/fsockopen)

A otro nivel .. no sé que cosas hay que ver desde tu enlace externo (210.152.62.15. Supongo que el servidor HTTP en sí corre en una IP de esa intranet: 192.160.1.xxx pero tiene acceso remoto por esa IP externa) al interno (192.168.1.4) .. pero podría incluso hacer una llamada externa de tus páginas en el servidor interno tipo:

Código PHP:
<?
// esto corre desde tu servidor externo ...

// llamada a una página del interno.
include ("http://192.168.1.4/nose.php");
?>
Digamos que así .. PHP estaría haciendo de "proxy" o "tunel" para lo que está en ese otro servidor .. Pero ahí llega el tema, este simple método depende de configuración del servidor (PHP y sus "wrappers" remotos activados) y para una sóla llamada.

Un saludo,
MUCHAS GRACIAS CLUSTER POR TU REPUESTA !!!!
No habia considerado la opcion de include ya que consideraba que include solo insertaba codigo al script y nunca pense que podria ejecutar codigo de otro servidor.
Te cuento el por que de esta historia.
Trabajo en php que accesa a una base de datos mysql en un entorno de linux.
Al servidor web que tenemos instalado no puedo instalarles librerias nuevas. Solo tengo acceso a los scripts. Y tenia necesidad de usar funciones de la librerias GD.
Entonces instale otro servidor interno con todas las funcionalidades que necesitaba y desde el servidor web pretendia acceder a este servidor para ejecutar las funciones de las librerias GD.
Con el dato que me pasaste (include), creo que tengo el 70% del camino recorrido ya que comprobe que efectivamente los script que utilizan la sentencia include del servidor web pueden ejecutar paginas alojadas en el otro servidor como propias.
El inconveniente que tengo ahora es que el codigo php para mostrar una imagen necesita ejecutar <img src="imagen.php"> donde imagen.php tendria que ser el programa alojado en el segundo servidor que mostraria la imagen.
Veo un poco dificil colocar la sentencia include en este codigo, pero bueno tendre que ver otra cosa. Estaba pensando en iframe, aunque escuche que posee algunos agujeros de seguridad y ademas es solo compatible con internet explorer.

Clauster, estoy en deuda con vos, muchas gracias por todo y a tus ordenes