重要的PHP超级全局变量总结
重要的PHP超级全局变量总结
2008-07-14 16:53:03
标签:全局变量
[推送到技术圈
]
PHP有9个预定义变量数组,分别总结如下:
1、$_SERVER
$_SERVER超级全局变量包含由web服务器创建的信息,它提供了服务器和客户配置及当前请求环境的有关信息。根据服务器不同,$_SERVER中的
变量值和变量个数会有差别,不过一般都可以找到CGI1.1规范中定义的变量。其中包括:
$_SERVER[ 'HTTP_REFERER' ] ; 引导用户到达当前位置的页面的URL ;
$_SERVER[ 'REMOTE_ADDR‘ ] ; 客户IP地址 ;
$_SERVER[ ’REQUEST_URI‘ ] ; URL的路径部分。如果URL是 [url]http://www.example.com/blog/apache/index.html[/url]
,那么URI就是/blog/apache/index.html 。
$_SERVER[ 'HTTP_USER_AGENT' ] ; 客户的用户代理,一般会提供操作系统和浏览器的有关信息。
2、$_GET
$_GET超级全局变量包含使用GET方法传递的参数的有关信息。如果请求URL为[url]http://www.example.com/index.html?cat=apache&id=157[/url]
,
就可以使用$_GET超级全局变量访问如下变量:
$_GET[ 'cat' ] = "apache" ;
$_GET[ 'id' ] = "157" ;
默认情况下,要访问通GET方法传递的变量,$_GET超级全局变量是唯一的途径。
3、$_POST
$_POST超级全局变量包含用POST方法传递的参数的有关信息。
<form caction="subscribe.php" method = "post">
<p>
Email address : &
相关文档:
为了脚本程序的兼容性,很多时候脚本的名称都不是固定的。所以我们需要通过动态获取当前脚本的路径、文件名来完成某些功能。
PHP 中,我们可以使用常量 __FILE__ 来获取当前被执行脚本的完整路径。
注意:当包含此变量的脚本被其他脚本include或者require的时候, __FILE__ 将仍然返回此脚本的地址,而不是 ......
1. 安装php5.1以上的版本,有支持pdo!为了使你的环境能提供对pdo的支持!在php.ini文件加入以下:
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_pdo_mssql.dll(支持mssql数据库)
2. 以下为PH中PDO的具体使用
<?php
$dsn = 'mysql:dbname=MyDbName;host=localhost';
$user = 'root';
......
1. PEAR的安装, 这里介绍利用PHP5自带的BAT文件安装,需要能上网。
a. 在PHP5目录下找到go-pear.bat,双击安装(保证能上网, 以便下载),BAT自动从网上下载PEAR所需的东西;
b. 按照提示输入一些设置信息,主要是要把局域网的网关加上,如http://192.168.0.1:80/ , pear要用这个地址访问Interne ......
<?php
require_once ('unit_tester.php');
require_once ('reporter.php');
require_once ('../config.php');
require_once ('../source\modules\user\user_api.func.php');
require_once ('../source/base_model.class.php');
Class registertest extends UnitTestCase{
public function testAssertEqual(){
$b ......