$_GET / $_REQUEST diferente a la cadena?

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.

preguntado el 22 de mayo de 12 a las 16:05

+1 Solo por el "es una gran herramienta cuando funciona". -

¿Ya comprobó el valor real de $log_file con algo como var_dump($log_file)? -

¿Está sucediendo algo más aquí, como una reescritura de URL que descarta su cadena de consulta? var_dump($_GET) -

Como ya dijo @Gumbo, verifique el valor de $log_file. Si es algo diferente de lo esperado, intente verificar var_dump($_GET), como sugirió @Michael. Esta es la depuración básica 101. -

@jdborg: Entonces hay algo más que va mal con el código que no se muestra aquí. -

1 Respuestas

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 or haz tu propia pregunta.