Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Llamar archivos PHP Remotos

Estas en el tema de Llamar archivos PHP Remotos en el foro de PHP en Foros del Web. Hola amigos, estoy implementando un sistema a 3 capas en un servidor SQL SERVER, tengo capa de presentación, capa Controlador, Capa de Datos. No sé ...
  #1 (permalink)  
Antiguo 25/03/2014, 14:10
 
Fecha de Ingreso: abril-2009
Mensajes: 37
Antigüedad: 15 años
Puntos: 0
Llamar archivos PHP Remotos

Hola amigos, estoy implementando un sistema a 3 capas en un servidor SQL SERVER,
tengo capa de presentación, capa Controlador, Capa de Datos.

No sé como hacer para tener un index.php en la capa de presentación y llamar a las clases que están en el servidor Controlador..

- No se puede usar un include por ser una ruta remota,
- Tampoco usando allow_url_fopen ó allow_url_include por que eso dejaría vulnerable nuestro sitio web para futuros ataques

Cómo puedo hacer para llamar a las Clases php que están en el otro servidor ??
Cómo incluyo los archivos a mi index.php para poder usarlos de forma remota ??

Agradezco sus respuestas!
  #2 (permalink)  
Antiguo 25/03/2014, 14:14
Avatar de oscard41  
Fecha de Ingreso: mayo-2012
Ubicación: Caracas
Mensajes: 288
Antigüedad: 12 años
Puntos: 8
Respuesta: Llamar archivos PHP Remotos

en el servidor controlador? no entiendo tienes los controladores en otro servidor o en otro directorio dentro del mismo servidor?
  #3 (permalink)  
Antiguo 25/03/2014, 14:19
 
Fecha de Ingreso: abril-2009
Mensajes: 37
Antigüedad: 15 años
Puntos: 0
Respuesta: Llamar archivos PHP Remotos

Tengo 3 servidores diferentes
Estoy haciendo una web a 3 Capas (MVC)

Servidor 1. (Vista)
Tendrá IP Publica y están todos los archivos visibles del web, imagenes, css, javascripts, etc

Servidor 2. (Controlador)
Tendrá IP Privada, estarán todos los archivos que interactuen con la capa de presentación y la Base de Datos

Servidor 3. (Módelo)
Tendrá IP Privada, estará la base de Datos.

Necesito que los archivos que están en el servidor1 "Vista", interactuen con los que están en el servidor2 "Controlador" que es donde están todas las clases php.

Pero:
- No se puede usar un include por ser una ruta remota,
- Tampoco usando allow_url_fopen ó allow_url_include por que eso dejaría vulnerable nuestro sitio web para futuros ataques
  #4 (permalink)  
Antiguo 25/03/2014, 14:20
 
Fecha de Ingreso: abril-2009
Mensajes: 37
Antigüedad: 15 años
Puntos: 0
Respuesta: Llamar archivos PHP Remotos

Son 3 Servidores Diferentes
  #5 (permalink)  
Antiguo 25/03/2014, 14:24
Avatar de oscard41  
Fecha de Ingreso: mayo-2012
Ubicación: Caracas
Mensajes: 288
Antigüedad: 12 años
Puntos: 8
Respuesta: Llamar archivos PHP Remotos

colle creo que esos que intentas no es posible...
o a menos que lo manejes con servicios webs...

yo te recomendaría que tengas toda la web en un solo servidor con tu ip publica y crees una funcion que al obtener los parametros enviados por url incluyas al controlador correspondiente...
  #6 (permalink)  
Antiguo 25/03/2014, 14:30
 
Fecha de Ingreso: abril-2009
Mensajes: 37
Antigüedad: 15 años
Puntos: 0
Respuesta: Llamar archivos PHP Remotos

Hola Oscar
No se puede tener toda la web en el mismo servidor,
por la seguridad, por que cualquiera que viole la seguridad de ese server y logre entrar, tendría acceso a la base de datos por estar todo en el mismo servidor...

Tiene que ser con servidores independientes, para aumentar la seguridad en el servidor2 y el servidor3 donde está la base de datos..

Intenté hacer un WEBSERVICE con NUSOAP..
pero no me funciono, no sé por qué

Conoces alguna otra opción para esto que deseo hacer ?
  #7 (permalink)  
Antiguo 25/03/2014, 14:40
Avatar de oscard41  
Fecha de Ingreso: mayo-2012
Ubicación: Caracas
Mensajes: 288
Antigüedad: 12 años
Puntos: 8
Respuesta: Llamar archivos PHP Remotos

podrias dejar la base de datos en el servidor con tu ip privada y abres el puerto de firewall para sql server y lo demas lo dejas en el server con ip publica
  #8 (permalink)  
Antiguo 25/03/2014, 15:49
 
Fecha de Ingreso: abril-2009
Mensajes: 37
Antigüedad: 15 años
Puntos: 0
Respuesta: Llamar archivos PHP Remotos

Voy a intentar haciendo una carpeta virtual en el IIS con la ruta del archivo que está en el otro server
Y teniendo la carpeta virtual hecha, manejar la ruta con un include normal, como si la ruta fuese local..

Intentaré y te cuento
  #9 (permalink)  
Antiguo 25/03/2014, 16:00
 
Fecha de Ingreso: abril-2010
Ubicación: Cancun
Mensajes: 88
Antigüedad: 14 años
Puntos: 2
Respuesta: Llamar archivos PHP Remotos

Utiliza SOAP o REST, Como lo mencionas es imposible
  #10 (permalink)  
Antiguo 25/03/2014, 16:06
 
Fecha de Ingreso: abril-2009
Mensajes: 37
Antigüedad: 15 años
Puntos: 0
Respuesta: Llamar archivos PHP Remotos

Si hago un acceso directo de una carpeta compartida del servidor2 en el servidor1,
y después hago un directorio virtual en el IIS

No podría llamar a los archivos del servidor2 mediante esa carpeta virtual ?

Esa carpeta virtual me estaría compartiendo una carpeta compartida desde el servidor2

Algo como esto:

http://jucarmona.wordpress.com/2013/11/25/creacion-de-directorios-virtuales-de-servidor-web-iis7-en-windows-2008-server/

Etiquetas: remotos
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 19:34.