上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.1.4 apache_getenv函数:获取Apache的环境变量
【功能说明】
该函数将获取Apache的环境变量。
【函数语法】
string apache_getenv(string variable[,bool walk_to_top])
其中,参数variable为一个指向某一个环境变量的字符串型变量;可选参数walk_to_top为一个布尔型变量,当该值为TRUE时,将获取最上层的可变环境变量到所有的层都有效;反之则无效,函数返回一个字符串类型的值。
注:参数variable的取值类似于命名的HTTP MIME头、Apache服务器的C变量以及UNIX系统中的struct tm字段,大多数在其他的手册或者CGI规范中都有所讲述。
【示例程序】下面使用本例函数获得当前Apache的环境变量。代码如下:
<?php $requestUrl=apache_getenv("REQUEST_URI"); //获取请求的URL $server_ip=apache_getenv("SERVER_ADDR"); //获取服务器的IP信息,保存到变量中 echo '请求的地址为:'.$requestUrl."<br/>"; //使用echo语句输出请求的URL echo '服务器IP为:'.$server_ip."<br/>"; //使用echo语句输出服务器的IP ?>
以上代码的运行结果如图2.3所示。
图2.3 运行结果
上述代码中,利用函数apache_getenv("SERVER_ADDR")获取当前服务器的IP信息并保存到变量中,然后利用echo语句输出。