作者:LAMP小白 点击:3651 发布日期:2012-10-12 00:39:00 返回列表
首先判断是否自动过滤
//加载MioDefender
if(mioCfg_MioDefender)
Miodefender::init(mioCfg_MioDefenderInit);安全类代码 配合去html标签就更好了 这里只是基本的实现
mio_lt;?php
class Miodefender
{
static public $post = null;
static public $get = null;
static public $filter = null;
static public function init($mode = null)
{
if(empty(self::$filter))
self::$filter = include MIO_PATH.'mioDefender/dictionary.inc.php';
self::$mode();
}
static public function normal()
{
if(!empty($_POST) mio_amp;mio_amp; isset($_POST)){
self::$post = $_POST;
self::filter($_POST);
}
if(!empty($_GET) mio_amp;mio_amp; isset($_GET)){
self::$get = $_GET;
self::filter($_GET);
}
}
static public function filter(mio_amp;$data){
if(is_array($data)){
foreach($data as $k =mio_gt; $v){
$data[$k] = self::filter($v);
}
}else{
foreach(self::$filter as $search =mio_gt; $replace){
$data = str_replace($search, $replace, $data);
}
return $data;
}
}
}
?mio_gt;
然后控制器什么都不用管了 直接调用的$_POST和$_GET都是经过处理后的,适合我这种懒人mio_lt;?php
class IndexAction extends Action
{
public function index()
{
dump($_GET);
}
}
?mio_gt;
上一篇:简单脚本一枚
下一篇:快递查询API
0