PHP外部变量与环境变量
PHP的特点之一就是可以用简单的方式处理表单数据,获取环境变量。在PHP中,这些外部数据或变量保存在一种特殊的全局变量数组中。
表单数据
- $_GET:获取GET请求发送的数据
- $_POST:获取POST请求发送的数据
- $_REQUEST:可以同时获取GET和POST请求发送的数据
【示例】
请求URL:http://localhost/test.php?username=alex&pwd=alex
- <?php
- //获取GET请求数据
- echo $_GET['username']; //输出alex
- echo $_GET['pwd']; //输出alex
- ?>
【示例】
- <form method="POST">
- 用户名:<input type="text" name="uname" /><br />
- 密码:<input type="text" name="pwd" /><br />
- <input type="submit" value="登录" />
- </form>
- <?php
- echo $_POST["uname"]; //输出用户在表单上输入的用户名
- echo $_POST["pwd"]; //输出用户在表单上输入的密码
- echo $_REQUEST["uname"]; //$_REQUEST也可以获取到POST数据
- print_r($_REQUEST);
- ?>
环境变量
- $_ENV
- $_SERVER
包含了Web服务器的一些配置信息,以及浏览器的一些状态信息,使用函数phpinfo()可以返回更多的环境信息,其中包含了$_ENV和$_SERVER的内容。
$_ENV包含:
[TEMP] => C:/Windows/TEMP
[PROCESSOR_ARCHITECTURE] => x86
$_SERVER包含:
[SERVER_SIGNATURE] =>Apache/2.2.4 (Win32) PHP/5.2.3 Server at localhost Port 80
[SERVER_NAME] => localhost
[SERVER_ADDR] => 127.0.0.1
[SERVER_PORT] => 80
[REMOTE_ADDR] => 127.0.0.1
[DOCUMENT_ROOT] => D:/AppServ/www
[REQUEST_METHOD] => GET