易截截图软件、单文件、免安装、纯绿色、仅160KB

重要的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 中 global 变量用法

  PHP中的变量也有访问域。作用域可以使用PHP中global
  在函数内部、对象中和类中定义的局部变量在函数外部是无法被访问到的;同理,在函数外部、对象外和类外定义的变量,如果没有被传入,也是无法被访问到的。
  但是如果一个很多变量要同时被传入很多函数、对象或者类,我们也可以直接将其全局化。这样不仅可以 ......

PHP用户登录注册模块实现


PHP用户登录模块实现
项目包含的功能脚本:
login.php//登录
reg.php//注册用户
user_add.php//注册校验脚本
user_login_check.php//登录校验脚本
image.php//验证码图片生成脚本
流程:
设计数据库:
包含用户uid,用户名,密码,昵称,性别,邮箱,注册时间
sql语句如下
create table users (uid bigint(20) ......

PHP验证码生成脚本(5位数字png格式)


<?php
header("Content-Type:image/png");
srand((double)microtime()*1000000);
$img_height=20;
$img_width=60;
$im=@imagecreate($img_width,$img_height) or die("不能初始化GD文件流");
$background_color=imagecolorallocate($im,255,255,255);
$text_color=imagecolorallocate($im,233,14,91);
......

[PHP]PDO调用存储过程

1. 数据库中已创建存储过程user_logon_check, PHP调用示例如下,
<?php
$dsn = 'mssql:dbname=MyDbName;host=localhost';
$user = 'sa';
$password = '666666';
try {
$dbCon = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
print 'Connection failed: '.$e->getMessage();
......

[PHP]Smarty的使用

<?php
define('SMARTY_TMP_DIR','C:/php5/Smarty-2.6.13/');
define('SMARTY_DIR','C:/php5/Smarty-2.6.13/libs/'); //SMARTY_DIR ->smarty keyword,must be defined as libs dectory
require_once(SMARTY_DIR.'Smarty.class.php');
//建立一个smarty对象
$smarty = new Smarty;
$smarty->template_dir = ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号