Foros del Web » Programando para Internet » PHP »

Actualizar codigo PHP, desde otro servidor

Estas en el tema de Actualizar codigo PHP, desde otro servidor en el foro de PHP en Foros del Web. Antes que nada, soy nuevo en esta comunidad, sin embargo desde hace mucho que leo, las soluciones aca posteadas, y me han ayudado mucho. Por ...
  #1 (permalink)  
Antiguo 01/09/2011, 12:48
 
Fecha de Ingreso: septiembre-2011
Ubicación: Yucatán
Mensajes: 42
Antigüedad: 12 años, 8 meses
Puntos: 8
Actualizar codigo PHP, desde otro servidor

Antes que nada, soy nuevo en esta comunidad, sin embargo desde hace mucho que leo, las soluciones aca posteadas, y me han ayudado mucho.

Por eso recurro a ustedes, primero tratare de eplicarles que es lo que quiero tratar de hacer y ya ustedes me diran si es posible o si ya se ha hecho.

Quiero crear una herramienta en php, que sea capaz de checar si existe en otro servidor, una actualizacion disponible, si esta existe, que la descargue y la aplique para que se ejecute.

algo asi

www.servidor1.com ejecuta actualiza.php, y checa si en www.servidor2.com existe index.php, si es asi, lo descargo y remplazo el index.php del servidor1, y apartir de ahora se ejecuta ese archivo descargado cada ves que se entre a www.servidor1.com

Espero explicarme bien, y de antemano les doy las gracias por su ayuda
  #2 (permalink)  
Antiguo 01/09/2011, 12:52
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: Actualizar codigo PHP, desde otro servidor

Cita:
Iniciado por villano4 Ver Mensaje
Por eso recurro a ustedes, primero tratare de eplicarles que es lo que quiero tratar de hacer y ya ustedes me diran si es posible o si ya se ha hecho.
No es posible. El código php solo puede ser leido por el servidor que genera el script.

Ahora bien, podrías hacer un webservice para comunicar los sitios y ahí si realizar alguna acción al respecto, pero es algo verdaderamente complejo,.
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #3 (permalink)  
Antiguo 12/10/2011, 14:36
 
Fecha de Ingreso: septiembre-2011
Ubicación: Yucatán
Mensajes: 42
Antigüedad: 12 años, 8 meses
Puntos: 8
Respuesta: Actualizar codigo PHP, desde otro servidor

Mira he avanzado en esto de la siguiente manera, el servidor que entrega las actualizaciones corre un archivo php, que mediante una llamada file_get_contents, carga los datos del archivo, el servidor que busca la actualizacion lo hace mediante una llamada curl y recibe la data, la data con tiene los directorios y los nombres de archivo y mediante fwrite crea el archivo, con su nombre respectivo, si ya existe lo reescribe.

Mi duda está en la confiabilidad de enviar la data asi, ya que si se recibe algun erron en el codigo, al ser reemplazado en el servidor destino, este dejaria de funcionar.

¿A donde quiero llegar con esto, es posible zipearlo, obtener el md5 del fichero, enviarlo zipeado, validar en el servidor destino que el md5 del archivo original sea igual al md5 del archivo creado en el, y si es asi desempaquetar y reemplazar los files?.

Gracias
  #4 (permalink)  
Antiguo 12/10/2011, 14:40
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Actualizar codigo PHP, desde otro servidor

Cita:
Iniciado por villano4 Ver Mensaje
¿A donde quiero llegar con esto, es posible zipearlo, obtener el md5 del fichero, enviarlo zipeado, validar en el servidor destino que el md5 del archivo original sea igual al md5 del archivo creado en el, y si es asi desempaquetar y reemplazar los files?.

Gracias
Definitivamente es la mejor solución, y mejor evita lo de zipearlo, usa un PHAR, que puedas descargar desde tu servidor original y solo verificas la suma md5 del PHAR y que sea cargado automaticamente.

Saludos.

Etiquetas: servidor
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 07:47.