PHP中GET变量的使用

5年以前  |  阅读数:1063 次  |  编程语言:PHP 
自PHP4.1.0以后将HTTP_GET_VARS使用GET变量来保存,GET的变量主要来自以下的方法  

对服务器以获取资料信息为请求方法的例如,URL,使用FORM的METHOD为GET方式。这样所有的请求变量将通过

URL传递给服务器,服务器根据配置调用相关的解释器来处理这些GET出来的变量。

本文针对URL 的GET方式传值进行讨论  

我们都知道URL传值为URL?变量名=变量值  

  这个方式进行递交请求例如  

http://www.bbs.bbc.com?page=1  

这样的方法为我们现在所通用  

如果变量多了可以使用'&'符号连接变量  

例如: http://www.bbs.bbc.com?page=1&title;=Welcome%20Sports98  

以上方法为浏览器直接将变量转变到相对应的数组中,我们并不需要去过多的了解。下面为我所要讨论的话题  


例如:  

    http://www.bbs.bbc.com?page=1,Welcome%20Sports98,Sports98,300  


    这个例子说明的是,我们使用','这个符号为变量分隔符号,这里我们可以用两种方法来实现,  

一、修改PHP.INI

――
; List of separator(s) used by PHP to parse input URLs into variables.
; Default is "&".
; NOTE: Every character in this directive is considered as separator!
arg_separator.input = ";,"
――――

二、自己编写解释语法

    list($key,$value)=$_GET;    //将GET变量分解出来  
    $tmp=explode(",",$value);    //将数据分出  

这个用法的优点在于,别人无法知道您传递的值是被谁使用,您自己需要明白各个值的使用  

++++++++++++++++++++++++++++++++++++++  


最后针对  
    http://www.bbs.bbc.com/index.php?123,123433,234524,34563456,5463,78685,abc,Welcome%20Sports98  

这一类的GET方法的传值,其实方法与方法二相同,需要的是将KEY转换成VALUE进行分解,我觉得这个方法比上一个方法要好  

而且更加方便.  
    $value=key($_GET);  
    $tmp=explode(",",$value);  

你应该都已经获得到这些数据了。  


以上方法为本人浏览其他站点所看到现象所想到的方法,不知是否正确。对于PHP的默认安装用户都喜欢使用默认的GET传值方式  

如果是公司有特定要求的可以考虑使用后面的方法~  

                    学有所限,如有不对还请指正.  


                                Sports98 Write by 2002-8-16 
 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例