php 使用post,get的一种简洁方式
更新时间:2010年04月25日 21:05:12 作者:
使用$_POST,和$_GET获取客户发来的信息时,一般是使用数组加小标的方式。
近来看到了一个巧妙地方法,原理是
$var_a ='var_b';
$$var_a ='test';
则echo $var_b;为'test'
因此可以这样处理
foreach(array('_COOKIE', '_POST', '_GET') as $_request)
{
foreach($$_request as $_key => $_value)
{
$_key{0} != '_' && $$_key = addslashes($_value);
}
}
这样像test.php?name=name_in&pwd=pwd_in
你就可以直接用$name,$pwd
来引用客户端发送的数据。
注意:这里对客户发送的变量用addslashes()进行了过滤。
$var_a ='var_b';
$$var_a ='test';
则echo $var_b;为'test'
因此可以这样处理
复制代码 代码如下:
foreach(array('_COOKIE', '_POST', '_GET') as $_request)
{
foreach($$_request as $_key => $_value)
{
$_key{0} != '_' && $$_key = addslashes($_value);
}
}
这样像test.php?name=name_in&pwd=pwd_in
你就可以直接用$name,$pwd
来引用客户端发送的数据。
注意:这里对客户发送的变量用addslashes()进行了过滤。
您可能感兴趣的文章:
- PHP的curl实现get,post和cookie(实例介绍)
- php fsockopen伪造post与get方法的详解
- PHP 读取Postgresql中的数组
- PHP中使用cURL实现Get和Post请求的方法
- PHP下使用CURL方式POST数据至API接口的代码
- php获取通过http协议post提交过来xml数据及解析xml
- php模拟post行为代码总结(POST方式不是绝对安全)
- php中$_REQUEST、$_POST、$_GET的区别和联系小结
- php中模拟POST传递数据的两种方法分享
- php中使用Curl、socket、file_get_contents三种方法POST提交数据
- php获取post中的json数据的实现方法
- 用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
- php中利用post传递字符串重定向的实现代码
- PHP的cURL库功能简介 抓取网页、POST数据及其他
- php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
- php 模拟POST|GET操作实现代码
- PHP CURL模拟GET及POST函数代码
- php 模拟POST提交的2种方法详解
相关文章
PHP 7.1中利用OpenSSL代替Mcrypt加解密的方法详解
最近在开发微信公众号功能的时候发现在PHP 7.1中Mcrypt已经被弃用了,无奈只能找对应的解决方法来替代,所以这篇文章主要给大家介绍了关于在PHP 7.1中利用OpenSSL代替Mcrypt加解密的相关资料,需要的朋友可以参考下。2017-11-11
最新评论