请问一下PHP中过滤用户名输入的函数
我想过滤掉,URL中的危险字符以及用户在表单中输入的危险字符
下面是我用的过滤表单输入的函数
本意是过滤用户输入的危险字符和过滤HTML格式
请问,对不
我用这个函数过滤时,用户输入的内容,比如空格类的全没有了,就是没有格式了
请问这是什么原因?
//过滤注射以及HTML字符
function htmldecode($str){
if(empty($str)) return;
if($str=="") return $str;
$str=str_replace("&","&",$str);
$str=str_replace(">",">",$str);
$str=str_replace("<","<",$str);
$str=str_replace(" ",chr(32),$str);
$str=str_replace(" ",chr(9),$str);
$str=str_replace("&",chr(34),$str);
$str=str_replace("'",chr(39),$str);
$str=str_replace("<br />",chr(13),$str);
$str=str_replace("''","'",$str);
$str=str_replace("select","select",$str);
$str=str_replace("join","join",$str);
$str=str_replace("union","union",$str);
$str=str_replace("where","where",$str);
$str=str_replace("insert","insert",$str);
$str=str_replace("delete","delete",$str);
$str=str_replace("update","update",$str);
$str=str_replace("like","like",$str);
$str=str_replace("drop","drop",$str);
$str=str_replace("create","create",$str);
$str=str_replace("modify","modify",$str);
$str=str_replace("rename","rename",$str);
$str=str_replace("alter","alter",$str);
$str=str_replace("cas","cast",$str);
return $str;
}
下面是我用的过滤表单输入的函数
本意是过滤用户输入的危险字符和过滤HTML格式
请问,对不
我用这个函数过滤时,用户输入的内容,比如空格类的全没有了,就是没有格式了
请问这是什么原因?
//过滤注射以及HTML字符
function htmldecode($str){
if(empty($str)) return;
if($str=="") return $str;
$str=str_replace("&","&",$str);
$str=str_replace(">",">",$str);
$str=str_replace("<","<",$str);
$str=str_replace(" ",chr(32),$str);
$str=str_replace(" ",chr(9),$str);
$str=str_replace("&",chr(34),$str);
$str=str_replace("'",chr(39),$str);
$str=str_replace("<br />",chr(13),$str);
$str=str_replace("''","'",$str);
$str=str_replace("select","select",$str);
$str=str_replace("join","join",$str);
$str=str_replace("union","union",$str);
$str=str_replace("where","where",$str);
$str=str_replace("insert","insert",$str);
$str=str_replace("delete","delete",$str);
$str=str_replace("update","update",$str);
$str=str_replace("like","like",$str);
$str=str_replace("drop","drop",$str);
$str=str_replace("create","create",$str);
$str=str_replace("modify","modify",$str);
$str=str_replace("rename","rename",$str);
$str=str_replace("alter","alter",$str);
$str=str_replace("cas","cast",$str);
return $str;
}
...全文
相关推荐
php过滤请求中数据方法
NULL 博文链接:https://tw5566.iteye.com/blog/1945002
php+mysql+Ajax验证用户名是否已占用
php+mysql+Ajax验证用户名是否已占用
instagram_api_samples:一些使用PHP的Instagram api示例,一个翻页书,一个按标签和用户名过滤的照片列表
instagram_api_samples 一些使用PHP的Instagram api示例,一个翻页书,一个按标签和用户名过滤的照片列表 非常简单的示例,不需要任何Instagram Php库
注册页面之前先验证用户名是否存在的php代码
注册页面之前先验证用户名是否存在的php代码,需要的朋友可以参考下
PHP+Mysql+Ajax注册时用户名验证
基础 全面 PHP+Mysql+Ajax注册时用户名验证


基础编程

