用PHP增强UNIX/LINUX网站功能(6) </body></html>(四)、获取用户的Cookies信息Cookies 可以服务器和客户端之间双向传递,它记录了特定用户的某些信息.在PHP中可利用$HTTP_COOKIE_VARS["CookieItemName"]获取用户的Cookies信息。下面语句可用来显示用户的所有Cookies信息:<? $QueryCount = count($HTTP_COOKIE_VARS);//Cookie数目 printf("<p><H2>您有%d条Cookies信息如下:</H2>",$QueryCount);//显示Cookie数目 file://列举各个Cookie及其值 for( $intIndex = 0 ;list( $key, $val ) = each( $HTTP_COOKIE_VARS ); $intIndex++ ) { printf("<p><H2>第%d条Cookie(%s)的值为:%s</H2>", $intIndex+1, $key, $val); }?>(五)、获取服务器环境信息在PHP中,服务器环境信息以一组全局变量的形式给出,以供PHP脚本程序访问。常用的服务器环境变量信息有:$GATEWAY_INTERFACE:网关界面如CGI/1.1$HTTP_ACCEPT:客户端可接受的MIME类型列表如*/*$HTTP_ACCEPT_LANGUAGE:服务器采用的语言,"en"表示英文,"zh-cn"表示简体中文$HTTP_HOST:HTTP服务器名称$HTTP_USER_AGENT:发出请求的客户浏览器类型,根据用户请求信息和browscap.ini来识别,如Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)$LOCAL_ADDR:本机服务器名称$PATH_TRANSLATED:脚本文件的文件全名(含实际路径),如C:\Inetpub\wwwroot\php3\query.php3$REMOTE_ADDR:发出请求的客户端机器的IP地址$REMOTE_HOST:发出请求的客户端机器的名称$REQUEST_METHOD:发出请求的方法(Post/Get/Head)$SCRIPT_NAME:被调用的脚本文件的路径及文件名称如/php3/query.php3$SERVER_NAME:服务器的名称或IP地址$SERVER_PORT:HTTP服务端口号,一般为 80.$HTTP_REFERER:客户端发出CGI程序请求的页面的URL$SERVER_PROTOCOL:服务器软件所用的协议如HTTP/1.1$SERVER_SOFTWARE:服务器软件的名称及版本如Microsoft-IIS/4.0五向用户发送信息可以利用PHP提供的函数很灵活地控制向客户端发送的信息的内容和方式.例如可以动态设置反馈信息、设置客户的Cookie、页面重新定位等等。(一)、利用 echo、printf等PHP函数控制发送的信息内容函数 echo、printf 可以向发往客户端浏览器的HTML文件中直接输出内容。在下面的例子中,selecolr.php3 要求用户输入一个颜色名称,用户确认后将用户申请发往同一个页面selecolr.php3,然后用用户指定的颜色将颜色名称显示出来.<!-- selecolr.php3 !><html><head><title>选择颜色</title></head><body><?if( Empty( $HTTP_POST_VARS[ "ColorName" ] ) ){//未输入颜色名称,提示输入颜色名称