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

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -