Tengo un problema realmente frustrante en el que no puedo recuperar ninguno de los encabezados. Aquí está mi código:PHP Weird Error de índice indefinido
$headers = getallheaders();
echo($headers["SystemTime"]); //Doesnt work
$keys = array_keys($headers);
echo($headers[$keys[4]]); //Doesnt work
Ambas líneas producen el error 'Indefinido índice: SystemTime'.
No puedo entender por qué no puedo obtener el valor. Si voy print_r($headers);
consigo este
Array
(
[Content-Type] => application/x-www-form-urlencoded
[Content-Length] => 0
[Host] => localhost
[Referer] =>
[SystemTime] => 2012-06-26+09%3a20%3a27
)
var_dump de $ cabeceras
array(5) {
["Content-Type"]=>
string(33) "application/x-www-form-urlencoded"
["Content-Length"]=>
string(1) "0"
["Host"]=>
string(9) "localhost"
["Referer"]=>
string(0) ""
["SystemTime"]=>
string(23) "2012-06-26+10%3a10%3a08"
}
var_dump de $ teclas
array(5) {
[0]=>
string(12) "Content-Type"
[1]=>
string(14) "Content-Length"
[2]=>
string(4) "Host"
[3]=>
string(7) "Referer"
[4]=>
string(10) "SystemTime"
}
foreach ($headers as $name => $value) {
echo "$name: $value. From Array: {$headers[$name]}\n";
}
devuelto:
Connection: Keep-Alive. From Array: Keep-Alive
Content-Type: application/x-www-form-urlencoded. From Array: application/x-www-form-urlencoded
Content-Length: 0. From Array: 0
Host: localhost. From Array: localhost
Referer: . From Array:
Notice: Undefined index: SystemTime in /clientdata/apache-www/a/d/[XXXXXX].com/www/admin/request/GetPCLicence.php on line 22
SystemTime: 2012-06-26+10%3a10%3a08. From Array:
Im atascado y serio no puede entender lo que es yendo mal. Deberia de funcionar.
PS. Sé que el encabezado SystemTime no es estándar. Lo proporciono desde mi http_request.
¿Qué versión de PHP está utilizando? – drew010
Use 'var_dump()' para ver si las cadenas (claves) son las que espera (por ejemplo, null bytes o unicode ws). Además 'SystemTime' no es un encabezado estándar. ¿Quién lo agregó? Y con "cualquiera de los encabezados" ¿te refieres a que probaste los ordinarios? – mario
PHP Version 5.2.17 –