Foros del Web » Programando para Internet » PHP »

Problema con funcion en script externo

Estas en el tema de Problema con funcion en script externo en el foro de PHP en Foros del Web. Hola gente, les planteo la situación y luego el problema. Tengo dos servidores en el cual, el Servidor A hostea unos sitios y el Servidor ...
  #1 (permalink)  
Antiguo 31/03/2010, 09:27
Avatar de totote  
Fecha de Ingreso: diciembre-2006
Mensajes: 61
Antigüedad: 17 años, 4 meses
Puntos: 0
Pregunta Problema con funcion en script externo

Hola gente, les planteo la situación y luego el problema.

Tengo dos servidores en el cual, el Servidor A hostea unos sitios y el Servidor B hostea un pequeño administrador. La cuestión es que los sitios del Servidor A deben utilizar unos archivos del Servidor B que contienen funciones comúnes y otros datos.

En el Servidor B tengo el script common.php:
Código PHP:
<?php

function funciondeprueba() {
     echo 
'Función de prueba!';
}

?>
En una web X del Servidor A tengo el siguiente código index.php:
Código PHP:
// Defino la raíz en donde se encuentran los scripts
define('BASE_OTHER_URL','http://admin_en_servidor_b/common/');
// Incluyo el script con la funcion
include(BASE_OTHER_URL 'inc/common.php');
// Llamo a la funcion de prueba
funciondeprueba(); 
El problema es que al procesar el archivo index.php en el Servidor A me aparece el rerror que la funcion "funciondeprueba" no está definida, entonces mi duda es que estoy haciendo mal o como se podría hacer esto.

Saludos!
  #2 (permalink)  
Antiguo 31/03/2010, 09:31
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: Problema con funcion en script externo

Creo que podrias incluirlo siempre y cuando desde el servidor A puedas ver el servidor B y en vez de llamarlos por http llamarlos por red (\\servidorB\)

De otra manera imagina que yo pudiese llamar cualquier archivo php desde mi pc para incluirlo en mi equipo

Saludos!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 31/03/2010, 09:32
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Problema con funcion en script externo

asi solo obtendrás la salida html del php, no el archivo en si...
__________________
More about me...
~ @rhyudek1
~ Github
  #4 (permalink)  
Antiguo 31/03/2010, 09:39
Avatar de totote  
Fecha de Ingreso: diciembre-2006
Mensajes: 61
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: Problema con funcion en script externo

mmm....... entonces no hay forma de que si están en servidores diferentes se puede incluir código php de un servidor a otro?
  #5 (permalink)  
Antiguo 31/03/2010, 09:40
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Problema con funcion en script externo

Cita:
Creo que podrias incluirlo siempre y cuando desde el servidor A puedas ver el servidor B y en vez de llamarlos por http llamarlos por red (\\servidorB\)
__________________
More about me...
~ @rhyudek1
~ Github
  #6 (permalink)  
Antiguo 31/03/2010, 09:42
Avatar de totote  
Fecha de Ingreso: diciembre-2006
Mensajes: 61
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: Problema con funcion en script externo

Changos! bueno voy a ver como puedo solucionarlo de otra forma.

Muchas Gracias!
  #7 (permalink)  
Antiguo 31/03/2010, 10:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Problema con funcion en script externo

Otra forma es usar SOAP y servicios web para poder hacer llamadas remotas a archivos remotos, para eso fue creado SOAP o REST.

Saludos.

Etiquetas: externo, funcion
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 12:38.