2011-10-17 17 views
7

Duplicar posible:
including php file from another server with phpphp include de otro dominio

<?php include('http://www.staticimages.co/legal-documents/fonts.php');?> 

Estoy tratando de centralizar un archivo que voy a incluir dentro de unos dominios diferentes. Tengo una ubicación pero no estoy seguro de cómo incluir el archivo. He intentado lo anterior (que es la URL correcta) pero obtengo los siguientes errores;

Advertencia: include() [function.include]: http: // wrapper está deshabilitado en la configuración del servidor por allow_url_include = 0 en C: \ wamp \ www \ flirtwithme.co \ includes \ legal \ dating-safety- tips.php en la línea 15

¿Hay una forma preferida de hacerlo? ¿Quizás CURL?

THX

Respuesta

10

No hacer esto durante el tiempo de ejecución - que es terrible para la seguridad (el código PHP tendrá que ser transmitida en texto claro con el fin de ser incluidas) y rendimiento (una llamada HTTP tomará un tiempo considerable, y si el servidor remoto está inactivo o inaccesible, su secuencia de comandos caducará).

Si tiene a coger contenido desde una ubicación remota, considerar el uso de una tarea programada que buscar los datos en intervalos regulares, o - tal vez mejor - una solución activa "empujar" a través de FTP, por ejemplo, la actualización del archivo en múltiples ubicaciones cada vez que se actualiza.

Para el trabajo cron, de hecho tendría que usar curl (si está instalado), ya que su proveedor está impidiendo el acceso a http: // URLs de las funciones del archivo.

3

Si usted es consciente de las implicaciones de seguridad, se puede habilitar la inclusión remota estableciendo la siguiente en que php.ini:

allow_url_include = On 
2

Puede rizar el script remoto y luego eval().