$ _SERVER ['HTTP_USER_AGENT']在使用auto_prepend_file时不起作用

时间:2019-03-04 22:42:40

标签: php apache2

由于某些原因,我必须使用auto_prepend_filehttp://php.net/manual/en/ini.core.php#ini.auto-prepend-file)来为var.php文件加载一些变量。但是我可以看到,诸如$_SERVER['HTTP_USER_AGENT']之类的某些变量只有在我位于被调用的文件上时才起作用。

如果我转到index.php,则该变量为空。可以解决这个问题吗?

1 个答案:

答案 0 :(得分:-1)

似乎设计了行为。尝试将这些var存储在prepend文件中的某个位置,然后加载。

我已经检查了php.manual,对此一无所获,但请尝试。

它将输出什么:

<?php
phpinfo(32);
?>

也:

  

请注意,服务器阵列的大部分内容(甚至   $ _SERVER ['SERVER_NAME'])由客户端提供,可以是   被操纵。它们也可以用于注射,因此必须   检查并像其他用户输入一样对待。