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在线生成ico文件的代码
Oct 09 PHP
php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
May 04 PHP
Linux下CoreSeek及PHP扩展模块的安装
Sep 23 PHP
php实现监控varnish缓存服务器的状态
Dec 30 PHP
PHP动态输出JavaScript代码实例
Feb 12 PHP
jquery获取多个checkbox的值异步提交给php的方法
Jun 24 PHP
盘点PHP和ASP.NET的10大对比!
Dec 24 PHP
phpcms配置列表页以及获得文章发布时间
Jul 04 PHP
tp5实现微信小程序多图片上传到服务器功能
Jul 16 PHP
php中上传文件的的解决方案
Sep 25 PHP
PHP中引用类型和值类型功能与用法示例
Feb 26 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 30 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
模拟xcopy的函数
2006/10/09 PHP
PHP $_SERVER详解
2009/01/16 PHP
奇怪的PHP引用效率问题分析
2012/03/23 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
PHP附件下载中文名称乱码的解决方法
2015/12/17 PHP
PHP依赖注入原理与用法分析
2018/08/21 PHP
关于恒等于(===)和非恒等于(!==)
2007/08/20 Javascript
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
Grid得到选择行数据的方法总结
2011/01/17 Javascript
JavaScript 图像动画的小demo
2012/05/23 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
详解vue项目优化之按需加载组件-使用webpack require.ensure
2017/06/13 Javascript
jQuery使用ajax_动力节点Java学院整理
2017/07/05 jQuery
easyui-datagrid开发实践(总结)
2017/08/02 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
vue底部加载更多的实例代码
2018/06/29 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
原生js实现贪吃蛇游戏
2020/10/26 Javascript
[48:28]完美世界DOTA2联赛循环赛FTD vs Magma第二场 10月30日
2020/10/31 DOTA
[07:25]DOTA2-DPC中国联赛2月5日Recap集锦
2021/03/11 DOTA
python编程之requests在网络请求中添加cookies参数方法详解
2017/10/25 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
在python里创建一个任务(Task)实例
2020/04/25 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
幼儿园英语教学反思
2014/01/30 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
协会周年庆活动方案
2014/08/26 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
优秀班主任材料
2014/12/16 职场文书
2015年农村党员干部主题教育活动总结
2015/03/25 职场文书
幼儿园新生开学寄语
2015/05/27 职场文书
Python中request的基本使用解决乱码问题
2022/04/12 Python