东京8分钟中山做网站 中山php建站

快乐8开奖结果查询:最优良人

2012/11/24 at 17:16

php过滤客户提交参数,防注入

东京8分钟 www.l4jp4.com.cn 以下代码实现过滤php的$_GET 和$_POST参数

/**
* 安全防范
*/
function Add_S($array)
{
foreach($array as $key=>$value)
{
if(!is_array($value))
{
$value = get_magic_quotes_gpc()?$value:addslashes($value);
$array[$key]=filterHtml($value);
}
Else
{
Add_S($array[$key]);
}
}
return $array;
}
function glstr($var) {

if (is_array($var)) {
return Add_S($var);
}
elseif(strlen($var)){
$var = get_magic_quotes_gpc()?$var:addslashes($var);

$var = filterHtml($var);
}
return $var;
}
function filterHtml($html)
{
$farr = array(
"/<!DOCTYPE([^>]*?)>/eis",
"/<(\/?)(html|body|head|link|meta|base|input)([^>]*?)>/eis",
"/<(script|i?frame|style|title|form)(.*?)<\/\\1>/eis",
"/(<[^>]*?\s+)on[a-z]+\s*?=(\"|')([^\\2]*)\\2([^>]*?>)/isU",//过滤javascript的on事件
"/\s+/",//过滤多余的空白
);
$tarr = array(
"",
"",
"",
"\\1\\4",
" ",
);
$html = preg_replace( $farr,$tarr,$html);
return $html;
}
if (sizeof($_GET)) {
foreach($_GET as $key => $value) {
$_GET[$key] = glstr($value); //
}

}
if (sizeof($_POST)) {
foreach($_POST as $key => $value) {
$_POST[$key] = glstr($value); //
}
}

标签:,
-
  • 青海“天然林管护+生态扶贫” 5517万亩天然林得到保护 2019-02-21
  • 南通如皋为应对督察“回头看”违法掩埋危险废物 2019-02-20
  • 羽联排名:国羽女双排名首 桃田贤斗逼近前十 2019-02-20
  • 人民日报评论员:大就要有大的样子 2019-02-19
  • 观世变专题汇总页不让历史撒谎 2019-02-18
  • 昨天买了盆含羞草,结果怎么碰它都不含羞,打电话问花店的老板怎么回事,老板说:你买的是含羞草里面最不要脸的那种,非常珍贵!全世界都只剩两株了...……中国足球、中 2019-02-18
  • 习近平新闻思想理论研讨会发言摘编 2019-02-17
  • 做法-热门标签-华商生活 2019-02-17
  • 回复@海之宁:其中跟你不对付的小寻子、真理论者都是批咱的主力军也!小海童鞋作何解释? 2019-02-16
  • 世界献血日:为他人着想 捐献热血 分享生命 2019-02-16
  • 国家公务员局调研组来抚州调研 2019-02-15
  • 办个房产证 也要惊动省委书记? 2019-02-14
  • 2018美国书展在纽约贾维茨国际展览中心举行 2019-02-14
  • 【我是援藏教师】这一次,带上女儿去支教 2019-02-13
  • 纸尿裤卫生巾等纸制品新国标发布 2019-02-13
  • 184| 161| 329| 56| 761| 101| 757| 370| 297| 356|