|
函数代码:
[U]复制代码[/U] 代码如下:
//php 批量过滤post,get敏感数据
if (get_magic_quotes_gpc()) {
$_GET = stripslashes_array($_GET);
$_POST = stripslashes_array($_POST);
}
function stripslashes_array(&$array) {
while(list($key,$var) = each($array)) {
if ($key != 'argc' && $key != 'argv' && (strtoupper($key) != $key || ''.intval($key) == "$key")) {
if (is_string($var)) {
$array[$key] = stripslashes($var);
}
if (is_array($var)) {
$array[$key] = stripslashes_array($var);
}
}
}
return $array;
}
//过滤
function htmlencode($str){
if(empty($str)) return;
if($str=="") return $str;
$str=trim($str);
$str=str_replace("&","&",$str);
$str=str_replace(">",">",$str);
$str=str_replace("",">",$str);
$str=str_replace("=strlen($block) && preg_match("/$block/i", $string))
{
$blist[] = $block;
}
}
//判断有没有过滤内容在数组里
if (!empty($blist))
{
return array_unique($blist);
}
return false;
}
//--------------------------
// 替换HTML尾标签,为过滤服务
//--------------------------
function lib_replace_end_tag($str)
{
if (empty($str)) return false;
$str = htmlspecialchars($str);
$str = str_replace( '/', "", $str);
$str = str_replace("\\", "", $str);
$str = str_replace(">", "", $str);
$str = str_replace("",">",$str);
$str=str_replace("
代码:
引用是直接这样:
[U]复制代码[/U] 代码如下:
$xxx = htmlspecialchars($_POST['xxx']);
或者
[U]复制代码[/U] 代码如下:
$xxx = htmlspecialchars($_GET['xxx']);
您可能感兴趣的文章:php 字符过滤类,用于过滤各类用户输入的数据php中使用Curl、socket、file_get_contents三种方法POST提交数据PHP中如何判断AJAX提交的数据解析PHP 使用curl提交json格式数据php jq jquery getJSON跨域提交数据完整版PHP数据过滤的方法php curl模拟post提交数据示例PHP防止post重复提交数据的简单例子php防止伪造的数据从URL提交方法php采用ajax数据提交post与post常见方法总结php判断文件上传类型及过滤不安全数据的方法PHP数据的提交与过滤基本操作实例详解
|
|