Este es el código:
Código PHP:
include_once($_SESSION['confPath']);
Código PHP:
include_once('http://localhost/web2.0/resources/config.conf.php');
| |||
Respuesta: Include con variable por parametro y asi que tal
Código PHP:
Ver original |
| ||||
Respuesta: Include con variable por parametro Cita: Es que la ruta viene de un archivo de configuración. :(
Iniciado por webankenovi y asi que tal
Código PHP:
Ver original
Código PHP:
Ver original |
| ||||
Respuesta: Include con variable por parametro Ok. Voy a tratar de explicarlo sin marear mucho al lector jeje. El tema es así, en el directorio raíz del proyecto (web2.0), tengo los siguientes archivos php: - index - about - login - logout - help Cada uno incluye al config.conf.php por razones varias. Inclusión de archivos css, php y js. El submit del login, pasa al archivo php con el que estoy teniendo problemas. Además de pasar todos los datos del formulario de logueo por POST, pasa una variable de sesion, con la dirección del archivo de configuración. En el archivo que valido los datos lo llamo así, pero no anda. Código PHP: |
| ||||
Respuesta: Include con variable por parametro por lo que veo el archivo a cargar siempre esta en el el mismo servidor que el archivo que lo esta llamando, si es así no veo la necesidad de manejarlo como un archivo remoto, aparte, recuerda que al llamar el archivo por medio del protocolo http, el servidor lo procesará y solo entregará la salida generada, si no genera salida, entregará un archivo en blanco
__________________ Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!! -- Sheldon Cooper http://twitter.com/nemutagk PD: No contestaré temas vía mensaje personal =) |
| |||
Respuesta: Include con variable por parametro OK pero esa (variable de sesion, con la dirección del archivo de configuración) como la recojes con que metodo aqui http://es.php.net/manual/es/reserved...les.server.php puedes observar cual puede ser el mejor metodo para lo que quieres hacer , yo usaria para recojer $_SERVER['SCRIPT_FILENAME'] O $_SERVER['SCRIPT_NAME'] O la recojes manualmente o como le das valor a $_SESSION['confPath'] Última edición por webankenovi; 06/01/2012 a las 17:23 |
| ||||
Respuesta: Include con variable por parametro Cita: Ok. Este es todo le viaje que hace $_SESSION['confPath']:
Iniciado por webankenovi OK pero esa (variable de sesion, con la dirección del archivo de configuración) como la recojes con que metodo aqui http://es.php.net/manual/es/reserved...les.server.php puedes observar cual puede ser el mejor metodo para lo que quieres hacer , yo usaria para recojer $_SERVER['SCRIPT_FILENAME'] O $_SERVER['SCRIPT_NAME'] O la recojes manualmente o como le das valor a $_SESSION['confPath'] config.php: Código PHP: Código PHP: Código PHP: Ya que $_SERVER['DOCUMENT_ROOT'] no me ha funcionado, tuve que recurrir a las direcciones por http. |
| |||
Respuesta: Include con variable por parametro cambiando el patch tendria que valer ya que tu llamas a un archivo de tu mismo directorio $confPath = "/web2.0/resources/config.conf.php"; $absPath que valor trae? y asi? $confPath = $_SERVER['SERVER_NAME'].'/web2.0/resources/config.conf.php'; |
| ||||
Respuesta: Include con variable por parametro $absPath trae:
Código PHP:
Ver original |
| ||||
Respuesta: Include con variable por parametro O.o como que no te funciona DOCUMENT_ROOT, este siempre entregará el root del sitio, en tu caso seria...
Código PHP:
Ver original has un var_dump($_SERVER['DOCUMENT_ROOT'].'/web2.0/resources/config.conf.php'); y ve lo que arroja
__________________ Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!! -- Sheldon Cooper http://twitter.com/nemutagk PD: No contestaré temas vía mensaje personal =) |
| |||
Respuesta: Include con variable por parametro Cita:
Iniciado por ramiro_md Es que la ruta viene de un archivo de configuración. :(
Código PHP:
Ver original
Código PHP:
Ver original |
| ||||
Respuesta: Include con variable por parametro Cita: Ya intenté configurar el config.conf.php con DOCUEMNT_ROOT, pero al intentar incluir archivos me quedaban mal las rutas. Me buscaba desde donde estaba parado una carpeta "/public_hmtl/blablabla" y nunca incluía nada..
Iniciado por Nemutagk O.o como que no te funciona DOCUMENT_ROOT, este siempre entregará el root del sitio, en tu caso seria...
Código PHP:
Ver original |
| ||||
Respuesta: Include con variable por parametro Pues por eso, así es como funciona DOCUMENT_ROOT, por eso mismo, has un var_dump como te eh dicho, creeme, funciona, infinidad de sitios hacen uso de dicha variable
__________________ Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!! -- Sheldon Cooper http://twitter.com/nemutagk PD: No contestaré temas vía mensaje personal =) |
| ||||
Respuesta: Include con variable por parametro Eso no le funcionará, porque al realizar una petición via http, el servidor procesará el archivo, es como si cargaras dicha pagina en el navegador, cuando haga el include el servidor entregará un archivo en blanco
__________________ Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!! -- Sheldon Cooper http://twitter.com/nemutagk PD: No contestaré temas vía mensaje personal =) |
| |||
Respuesta: Include con variable por parametro segun el manual para lo que tu quieres hay que usar server_name para la verificacion de el servidor DOCUMENT_ROOT' El directorio raíz de documentos del servidor en el cual se está ejecutando el script actual, según está definida en el archivo de configuración del servidor. 'SERVER_NAME' El nombre del host del servidor donde se está ejecutando actualmente el script. Si el script se ejecuta en un host virtual se obtendrá el valor del nombre definido para dicho host virtual. pero si el quiere cargar un archivo de su mismo servidor para que enviar por http mejor rutas que urls no? |
| |||
Respuesta: Include con variable por parametro sinceramente yo lo haria asi
Código PHP:
Ver original |
| ||||
Respuesta: Include con variable por parametro compara el path que arroja DOCUMENT_ROOT con el path real en tu maquina, recuerda que en todo caso cuando llames a DOCUMENT_ROOT en tu caso será "/media/Datos/www", tomando esto en cuenta, agrega las carpetas necesarias hasta llegar al archivo de configuración, pero ojo, tendrás que tener la misma configuración de carpetas en tu localhost como en el servidor remoto
__________________ Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!! -- Sheldon Cooper http://twitter.com/nemutagk PD: No contestaré temas vía mensaje personal =) |
| ||||
Respuesta: Include con variable por parametro Lo he resuelto. La estaba fastidiando desde el config.conf.php. El tema es así, cuando quiero incluir js y css el document root no me sirve, por eso uso la url. Pero para archivos de inclusión, como clases y librerias, si me sirve. Solo adapte el conf teniendo en cuenta eso que comenté, y salió andando todo. Gracias por la paciencia. Saludos. |
| ||||
Respuesta: Include con variable por parametro que bueno que lo solucionaste, aunque, sinceramente, si hubieras comentado lo de css y js, hubiera sido mas rapido >.<
__________________ Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!! -- Sheldon Cooper http://twitter.com/nemutagk PD: No contestaré temas vía mensaje personal =) |
Etiquetas: |