php - INPUT_SERVER returns null -
i got weird results when try use filter_input
input_server
(i using php 5.6.9).
i run code:
var_dump($_server); foreach (array_keys($_server) $varkey) { var_dump($varkey, filter_input(input_server, $varkey)); }
i every filter_input(input_server, $varkey)
returns null. $_server
have correct values.
why that's happening?
this known php bug. try this:
$result = filter_input(input_server, 'server_name'); /* * overcome bug filter_input php versions return null * on implementations of fcgi/php 5.4 , older * versions well. * * https://bugs.php.net/bug.php?id=49184 */ if (empty($result) && isset($_server['server_name'])) { $result = filter::sanitize($_server['server_name'], $filter); }
this wrapper until fix situation. until must deal it.
Comments
Post a Comment