除了把它放在所有的
PHP脚本之外,我怎么能在它之前运行它?
if ($_SERVER['REMOTE_ADDR'] == '123.123.123.123') { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP']; }
我基本上希望将其放在每个脚本的顶部而不实际执行该操作时具有相同的效果.
将它放在自己的文件中,并在PHP.ini / .htaccess文件中设置auto_prepend_file配置以指向它.
更新:由于您在评论中提到了lighttpd,请注意您可以使用PHP 5.3在全局INI文件中进行如下配置:
[PATH=/vhost/domain.com] auto_prepend_file = /vhost/domain.com/foo.PHP [HOST=domain.com] auto_prepend_file = /vhost/domain.com/foo.PHP
或者您可以创建文件/vhost/domain.com/.user.ini并执行相同的操作:
auto_prepend_file = /vhost/domain.com/foo.PHP