Foros del Web » Programando para Internet » PHP »

Hacer un require_once de un site a otro en un mismo servidor

Estas en el tema de Hacer un require_once de un site a otro en un mismo servidor en el foro de PHP en Foros del Web. Hola! Tengo una cuenta de hosting reseller donde alojo varias páginas web. mipagina.com tupagina.com laspaginas.com Cada una se maneja un cPanel y Base de datos ...
  #1 (permalink)  
Antiguo 11/08/2014, 16:18
Avatar de dvbeaumont  
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 145
Antigüedad: 13 años, 1 mes
Puntos: 1
Pregunta Hacer un require_once de un site a otro en un mismo servidor

Hola!

Tengo una cuenta de hosting reseller donde alojo varias páginas web.

mipagina.com

tupagina.com

laspaginas.com

Cada una se maneja un cPanel y Base de datos distintos.

Ejemplos de las bases de datos

mipagina.com
servidor: localhost
database: mipagina
usuario: root
clave: 1234

tupagina.com
servidor: localhost
database: tupagina
usuario: tupag
clave: 2235

La página web "tupagina.com" en vez de apuntar a su misma base de datos, la estoy apuntando a la base de datos de "mipagina.com" de esta forma:

tupagina.com
database: mipagina
usuario: root
clave: 1234

Esto porque "mipagina.com" funciona como un administrador principal.

Mi pregunta es:

¿Es posible que pueda llamar archivos con "require_once" desde otro servidor?

En mipagina.com tengo este tipo de codigos:

Código PHP:
Ver original
  1. require_once('header.php');

Pero quisiera que fuera así

Código PHP:
Ver original
  1. require_once('http://tupagina.com/header.php');

Y que funcione sin problema,

Es posible?

Agradezco su respuesta de antemano!

Abrazos!
__________________
Sé parte de nuestro mundo creativo.

http://bbcreativos.com
  #2 (permalink)  
Antiguo 11/08/2014, 16:22
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Hacer un require_once de un site a otro en un mismo servidor

No puedes hacer includes desde URLs, pero sí puedes hacer includes desde el mismo sistema de archivos.

Es decir, si ambos servidores viven en el mismo equipo y pueden leer archivos deberías tener un lugar común para tus scripts.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 11/08/2014, 16:25
Avatar de dvbeaumont  
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 145
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Hacer un require_once de un site a otro en un mismo servidor

Gracias pateketrueke!

Las páginas están en el mismo servidor pero me gustaría saber la pregunta adecuada para preguntarle al hosting como conseguir la ruta común.

Supongo sería algo así:

var/mipagina/public_html/

var/tupagina/public_html/

Correcto?

Saludos,
__________________
Sé parte de nuestro mundo creativo.

http://bbcreativos.com
  #4 (permalink)  
Antiguo 11/08/2014, 16:37
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Hacer un require_once de un site a otro en un mismo servidor

Lo correcto sería ubicar los scripts en un lugar no accesible por web:
Cita:
/var/www/pagina1
/var/www/pagina2
/usr/local/share/php/sistema
Y así, haces uso de la configuración de include_path para que siempre que busques un script lo puede recuperar de la carpeta común: /usr/local/share/php/sistema

Consulta el manual al respecto.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 11/08/2014, 21:55
Avatar de dvbeaumont  
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 145
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Hacer un require_once de un site a otro en un mismo servidor

Hola!! Conseguí la ruta del mismo dominio con esto:

Código PHP:
echo getcwd() 
Y me arrojó este error:

[11-Aug-2014 20:44:43] PHP Warning: include_once(php/conexion.php) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /home3/milejea1/public_html/php/global.php on line 3
[11-Aug-2014 20:44:43] PHP Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening 'php/conexion.php' for inclusion (include_path='.:/usr/lib64/php:/usr/share/pear') in /home3/milejea1/public_html/php/global.php on line 3
[11-Aug-2014 20:44:43] PHP Fatal error: Call to undefined function conectar() in /home3/mipagina1/public_html/php/global.php on line 4

Lo hice de esta forma:

1- Conseguir la carpeta raiz de ambos dominios (si lo conseguí, son estos:

/home3/mipagina1/public_html/

/home3/tupagina2/public_html/

)

2- Con la carpeta raíz probar primero si en el mismo dominio funciona, de esta forma:

Código PHP:
include_once('/home3/milejea1/public_html/php/global.php'); 
3- Me arrojó el error.

Le pregunté al hosting directamente y me indican que el error es solo de programación. Asumo que ellos no tienen alguna privativa de servidor ni nada.

De igual forma me gustaría que me ayudarán a resolver este caso!

Gracias!!
__________________
Sé parte de nuestro mundo creativo.

http://bbcreativos.com

Etiquetas: servidor, site
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 18:59.