在本章结束之前,我们介绍一下如何在PHP中使用环境变量。PHP提供了两个函数来使用环境变量:getenv和putenv,其中getenv函数能够获得环境变量值,而putenv函数能够设置环境变量值。请注意,这里所说的环境变量是指运行PHP的服务器上的环境变量。
运行phpinfo函数,可以获得PHP所有环境变量的列表。其中的一些变量比其他变量更有用处,例如:
getenv("HTTP_REFERER");
将返回用户来到当前页之前的上一页面URL。
根据需要,也可以调用函数putenv来设置环境变量,如下所示:
$home="/home/nobody";
putenv("HOME=$home");
如果你是一个系统管理员并且希望限制程序员可以设置的环境变量,你可以在PHP的配置文件中对safe_mode_allowed_env_vars指令进行设置。当PHP在安全模式下运行时,用户只能对具有该指令给出的带有前缀的环境变量进行设置。
提示 如果希望了解更多关于环境变量的信息,可以查看CGI说明,请访问如下URL:
http://hoohoo.ncsa.uiuc.edu/cgi/env.html.