PHP里的$_GET数组介绍


Posted in PHP onMarch 22, 2019

在开发过程中,GET和POST无处不在。$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。

$_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。

在使用 $_GET 变量时,所有的变量名和值都会显示在 URL 中。所以在发送密码或其他敏感信息时,不应该使用这个方法。不过,正因为变量显示在 URL 中,因此可以在收藏夹中收藏该页面。在某些情况下,这是很有用的。

一般来说,URL会使用&操作符来隔开多个变量,当然你也可以设为其它符号。使用','这个符号为变量分隔符号,这里我们可以用两种方法来实现:

1. 修改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 = ";,"
——

2. 自己编写解释语法

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

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

针对http://www.codetc.com/test.php?website=codetc 这一类的get方法的传值,其实方法与方法二相同,需要的是将key转换成value进行分解,我觉得这个方法比上一个方法要好,而且更加方便。

$value = key($_GET);
$tmp = explode(",", $value);
print_r($tmp);

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

遍历有多个元素的$_GET变量,可以使用下面的方法:

while( list($key, $value) = each($_GET) )
{
 echo "Key: $key; Value: $value <br />";
}

也可以使用:

foreach ($_GET as $key => $value) {
 echo "Key: $key; Value: $value <br />n";
}

关于$_REQUEST 变量,PHP 的 $_REQUEST 变量包含了 $_GET, $_POST 以及 $_COOKIE 的内容。PHP 的 $_REQUEST 变量可用来取得通过 GET 和 POST 方法发送的表单数据的结果。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
php面向对象全攻略 (十六) 对象的串行化
Sep 30 PHP
解析php下载远程图片函数 可伪造来路
Jun 25 PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
Jun 27 PHP
php命令行使用方法和命令行参数说明
Apr 08 PHP
thinkphp配置连接数据库技巧
Dec 02 PHP
详解js异步文件加载器
Jan 24 PHP
PHP中FTP相关函数小结
Jul 15 PHP
php加密之discuz内容经典加密方式实例详解
Feb 04 PHP
PHP基于面向对象实现的留言本功能实例
Apr 04 PHP
PHP堆栈调试操作简单示例
Jun 15 PHP
PHP PDOStatement::columnCount讲解
Jan 30 PHP
PHP随机数函数rand()与mt_rand()的讲解
Mar 25 PHP
PHP匿名函数(闭包函数)详解
Mar 22 #PHP
PHP利用递归函数实现无限级分类的方法
Mar 22 #PHP
用PHP的反射实现委托模式的讲解
Mar 22 #PHP
PHP读取目录树的实现方法分析
Mar 22 #PHP
针对PHP开发安全问题的相关总结
Mar 22 #PHP
浅谈PHP中的Trait使用方法
Mar 22 #PHP
PHP观察者模式定义与用法实例分析
Mar 22 #PHP
You might like
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
一些PHP写的小东西
2006/12/06 PHP
php反弹shell实现代码
2009/04/22 PHP
PHP 字符串分割和比较
2009/10/06 PHP
php检测文件编码的方法示例
2014/04/25 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
php绘制一个扇形的方法
2015/01/24 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
代码生成器 document.write()
2007/04/15 Javascript
如何用js控制css中的float的代码
2007/08/16 Javascript
Js 本页面传值实现代码
2009/05/17 Javascript
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
2010/08/05 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
2017/03/02 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
[02:40]2014DOTA2 国际邀请赛中国区预选赛 四大豪门抵达华西村
2014/05/23 DOTA
详解Python中的__getitem__方法与slice对象的切片操作
2016/06/27 Python
python3实现全角和半角字符转换的方法示例
2017/09/21 Python
python实现将一个数组逆序输出的方法
2018/06/25 Python
python让列表倒序输出的实例
2018/06/25 Python
Python面向对象程序设计类的封装与继承用法示例
2019/04/12 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
全球最大的在线旅游公司:Expedia
2017/11/16 全球购物
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
如何开发安全的AJAX应用
2014/03/26 面试题
应用化学专业本科生求职信
2013/09/29 职场文书
人力资源主管职责范本
2014/03/05 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
创业计划书之家教托管
2019/09/25 职场文书
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python