php amp;quot;完美amp;quot;的防XSS 防SQL注入的代码 喷
amp;quot;完美amp;quot;的防XSS 防SQL注入的代码 喷 [代码片段(30行)]
function gjj($str)
{
$farr = array(
"/\\\\s+/",
"/<(\\\\/?)(script|i?frame|style|html|body|title|link|meta|object|\\\\?|\\\\%)([^>]*?)>/isU",
"/(<[^>]*)on[a-zA-Z]+\\s*=([^>]*>)/isU",
);
$str = preg_replace($farr,"",$str);
return addslashes($str);
}
function hg_input_bb($array)
{
if (is_array($array))
{
foreach($array AS $k => $v)
{
$array[$k] = hg_input_bb($v);
}
}
else
{
$array = gjj($array);
}
return $array;
}
$_REQUEST = hg_input_bb($_REQUEST);
$_GET = hg_input_bb($_GET);
$_POST = hg_input_bb($_POST);
//该片段来自于http://outofmemory.cn
- 上一篇:php 将php数组还原成php源代码
- 下一篇:php 批量操作数据库表
精彩图集
精彩文章






