$_GET / $_REQUEST diferente a la cadena?
Frecuentes
Visto 359 veces
2
Estoy tratando de usar esta biblioteca http://code.google.com/p/php-tail/
Es una gran herramienta cuando funciona, pero estoy atascado con alguna configuración.
Actualmente, el archivo que estoy siguiendo se establece al construir la clase:
$tail = new PHPTail("example.log");
esto funciona bien, también lo hace
$log_file = "example.log";
$tail = new PHPTail($log_file);
Lo que no funciona (usando la URL localhost/tail.php?file=example
$log_file = $_GET['file'].".log";
$tail = new PHPTail($log_file);
Ni tampoco
$log_file = $_REQUEST['file'].".log";
$tail = new PHPTail($log_file);
Aunque el encabezado de la página está configurado con la ruta de registro correcta, el script no se ejecuta. No veo ningún error de PHP, JS o AJAX.
1 Respuestas
0
Simplemente verifique su hombre de cadena devuelto ... ¿cómo puede decir que es $ GET o $ REQUEST cuando ni siquiera da una salida?
¡Si es algo, definitivamente es la forma en que pasa la solicitud!
contestado el 22 de mayo de 12 a las 16:05
Nope! var_dump($log_file)
me da lo que espero. - joedborg
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas php or haz tu propia pregunta.
+1 Solo por el "es una gran herramienta cuando funciona". - user703016
¿Ya comprobó el valor real de
$log_file
con algo comovar_dump($log_file)
? - Gumbo¿Está sucediendo algo más aquí, como una reescritura de URL que descarta su cadena de consulta?
var_dump($_GET)
- Michael BerkowskiComo ya dijo @Gumbo, verifique el valor de
$log_file
. Si es algo diferente de lo esperado, intente verificarvar_dump($_GET)
, como sugirió @Michael. Esta es la depuración básica 101. - Travesty3@jdborg: Entonces hay algo más que va mal con el código que no se muestra aquí. - Travesty3