永发信息网

php用户注册过滤非法字符

答案:2  悬赏:10  手机版
解决时间 2021-02-24 02:44
用户重复注册代码是这样的:<br> if(mysql_array("username='".$_POST['username']."'","user")){<br> alert("该用户名已存在!"); <br>我想要个用户注册过滤非法字符的代码!
最佳答案
帮你写了个函数,要用时,调用一下就可以了,希望对你有帮组 function safe_string($str){ //过滤安全字符 $str=str_replace("'","",$str); $str=str_replace('"',"",$str); $str=str_replace(" ","$nbsp;",$str); $str=str_replace("\n;","
",$str); $str=str_replace("<","<",$str); $str=str_replace(">",">",$str); $str=str_replace("\t"," ",$str); $str=str_replace("\r","",$str); $str=str_replace("/[\s\v]+/"," ",$str); return $str; }
全部回答
php网站建设过滤非法字符串方法很多,下面是一个函数,你看看那,#用户发布的html,过滤危险代码 <br>function&nbsp;uh($str) <br>{ <br>&nbsp;&nbsp;&nbsp;&nbsp;$farr&nbsp;=&nbsp;array( <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"/\s+/",&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//过滤多余的空白 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"/&lt;(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^&gt;]*?)&gt;/isu",&nbsp;&nbsp;//过滤&nbsp;&lt;script&nbsp;等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入&lt;object的过滤 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"/(&lt;[^&gt;]*)on[a-za-z]+\s*=([^&gt;]*&gt;)/isu",&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//过滤javascript的on事件 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;); <br>&nbsp;&nbsp;&nbsp;$tarr&nbsp;=&nbsp;array( <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&nbsp;", <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"<\\1\\2\\3>",&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//如果要直接清除不安全的标签,这里可以留空 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"\\1\\2", <br>&nbsp;&nbsp;&nbsp;); <br><br>&nbsp;&nbsp;$str&nbsp;=&nbsp;preg_replace(&nbsp;$farr,$tarr,$str); <br>return <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=swww.surfphpseo.com%3b" target="_blank">www.surfphpseo.com;</a><br>}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么现在打工妹也那么不好泡了????
名词解释:什么是低渗性脱水?
在银泰看到的。忘了什么牌子。浙江义乌的银泰
独坐幽篁里,弹琴复长啸,保岗坐,猜一动物
鞍山广播电视台电视广告部我想知道这个在什么
姓施的辈分是怎么排列的?
孩子没有户口能不能通过起诉父亲把孩子的户口
为探究绿色植物进行光合作用的有关问题,李明
音响电流声大怎么办
搏胜教育地址在哪,我要去那里办事
信用卡有十几张好不好,会不会有什么影响
为什么一个男同事,一会感觉很冷淡,一会又很
红掌的叶子出现裂痕怎么办
复兴街地址在哪,我要去那里办事
丽源美妆地址在哪,我要去那里办事
推荐资讯
我怎么把苹果手机通讯录导到华为手机
如何安装ipython notebook
我家一次性购买了村里以前的旧小学有三亩来地
学友汽修厂在哪里啊,我有事要去这个地方
紫楠花园东门地址在什么地方,想过去办事
南京中电熊猫液晶显示科技有限公司面试问题
华为g730忘记图案解锁怎么
大话西游2召唤兽和内丹问题!
请帮我的双胞女儿取名字是2004年4月15日出生
苗庄村村民委员会我想知道这个在什么地方
有没有什么表达失恋分手后积极心态的歌曲?
三星是什么意思。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?