PHP环境变量$_SERVER的使用
最近在学PHP网站设计,其中环境变量$_SERVER的使用比较难记住。
环境变量包含了网络请求、用户访问、系统配置等一些信息。主要有$GLOBALS[]、$_SERVER[]、$_GET[]、$_POST[]、$_COOKIE[]、$_FILES[]、$_ENV[]、$_REQUEST[]、$_SESSION[]。
$_GET和$_POST主要针对FORM表单提交的数据;
$_COOKIE和$_SESSION主要针对客户端游览器和服务器端会话数据;
$_FILES主要针对文件上传时提交的数据;
$_REQUEST主要针对提交表单中所有请求数组,包括$_GET、$_POST、$_COOKIE中的所有内容;
$_SERVER主要用获取服务器、客户端的配置信息。
下面是$_SERVER[]环境变量的使用举例:
<?php echo "环境变量:<br />"; echo "客户端浏览器类型:".$_SERVER['HTTP_USER_AGENT']."<br />"; echo "(*)客户端主机名:".$_SERVER['REMOTE_HOST']."<br />"; echo "客户端IP地址:".$_SERVER['REMOTE_ADDR']."<br />"; echo "客户端端口:".$_SERVER['REMOTE_PORT']."<br />"; echo "网站名:".$_SERVER['HTTP_HOST']."<br />"; echo "Web服务器软件:".$_SERVER['SERVER_SOFTWARE']."<br />"; echo "服务器系统路径:".$_SERVER['PATH']."<br />"; echo "服务器主机名:".$_SERVER['SERVER_NAME']."<br />"; echo "服务器端口:".$_SERVER['SERVER_PORT']."<br />"; echo "(*)当前PHP文件名:".$_SERVER['REDIRECT_URL']."<br />"; echo "网站根目录:".$_SERVER['DOCUMENT_ROOT']."<br />"; echo "当前PHP脚本绝对路径名:".$_SERVER['SCRIPT_FILENAME']."<br />"; echo "当前PHP脚本相对路径名:".$_SERVER['SCRIPT_NAME']."<br />"; echo "当前PHP脚本文件名:".$_SERVER['PHP_SELF']."<br />"; echo "HTTP主要报文:".$_SERVER['HTTP_ACCEPT']."<br />"; echo "HTTP编码方式:".$_SERVER['HTTP_ACCEPT_ENCODING']."<br />"; echo "HTTP语言:".$_SERVER['HTTP_ACCEPT_LANGUAGE']."<br />"; echo "HTTP连接方式:".$_SERVER['HTTP_CONNECTION']."<br />"; echo "页面请求方式:".$_SERVER['REQUEST_METHOD']."<br />"; echo "页面请求URI:".$_SERVER['REQUEST_URI']."<br />"; echo "(*)链接前一页面地址:".$_SERVER['HTTP_REFERER']."<br />"; echo "(*)登录用户输入的用户名:".$_SERVER['PHP_AUTH_USER']."<br />"; echo "(*)登录用户输入的密码:".$_SERVER['PHP_AUTH_PW']."<br />"; echo "(*)登录用户认证的类型:".$_SERVER['AUTH_TYPE']."<br />"; echo "其中(*)受其它因素影响,可能不会显示。<br />"; ?>
最新评论