由于某些原因,我必须使用auto_prepend_file
(http://php.net/manual/en/ini.core.php#ini.auto-prepend-file)来为var.php
文件加载一些变量。但是我可以看到,诸如$_SERVER['HTTP_USER_AGENT']
之类的某些变量只有在我位于被调用的文件上时才起作用。
如果我转到index.php
,则该变量为空。可以解决这个问题吗?
答案 0 :(得分:-1)
似乎设计了行为。尝试将这些var存储在prepend文件中的某个位置,然后加载。
我已经检查了php.manual,对此一无所获,但请尝试。
它将输出什么:
<?php
phpinfo(32);
?>
也:
请注意,服务器阵列的大部分内容(甚至 $ _SERVER ['SERVER_NAME'])由客户端提供,可以是 被操纵。它们也可以用于注射,因此必须 检查并像其他用户输入一样对待。