过滤get,post数据

简介:
foreach ($_GET as $get_key=>$get_var)
{
   if (is_numeric($get_var)) {
       $get[strtolower($get_key)] = get_int($get_var);
   } else {
       $get[strtolower($get_key)] = get_str($get_var);
   }
}
/* 过滤所有POST过来的变量 */
foreach ($_POST as $post_key=>$post_var)
{
   if (is_numeric($post_var)) {
       $post[strtolower($post_key)] = get_int($post_var);
   } else {
       $post[strtolower($post_key)] = get_str($post_var);
   }
}
/* 过滤函数 */
//整型过滤函数
function get_int($number)
{
   return intval($number);
}
//字符串型过滤函数
function get_str($string)
{
   if (!get_magic_quotes_gpc()) {
       return addslashes($string);
   }
   return $string;
}

本文转自 IT阿飞 51CTO博客,原文链接:http://blog.51cto.com/itafei/1916391

相关文章
|
4月前
|
JavaScript Serverless Python
在函数计算中如何查看HTTP的post内容?
在函数计算中如何查看HTTP的post内容?
468 0
|
11月前
|
Web App开发 网络协议 安全
GET和POST两种基本请求方法的区别
GET和POST两种基本请求方法的区别
|
11月前
|
Web App开发 网络协议 安全
GET和POST方式请求API接口数据返回
GET和POST方式请求API接口数据返回
114 0
WebFilter过滤器,返回指定信息
WebFilter过滤器,返回指定信息
198 0
|
Python
一日一技:如何对数据进行过滤
一日一技:如何对数据进行过滤
340 0
一日一技:如何对数据进行过滤
|
存储 物联网
如何快速过滤出一次请求的所有日志?
01、前言 在现网出现故障时,我们经常需要获取一次请求流程里的所有日志进行定位。如果请求只在一个线程里处理,则我们可以通过线程ID来过滤日志,但如果请求包含异步线程的处理,那么光靠线程ID就显得捉襟见肘了。
209 0
如何快速过滤出一次请求的所有日志?
|
SQL Java 数据库连接
分页之查询条件保存到 PageBean 的 url 中| 学习笔记
快速学习分页之查询条件保存到 PageBean 的 url 中
148 0