首页 > 代码库 > RemoveXSS()
RemoveXSS()
function filterFunc($str){ //return RemoveXSS(HtmlReplace(iconv(‘utf-8‘, ‘gb2312‘, $str))); return RemoveXSS(HtmlReplace($str));}//遍历function FilterArrXSS($data){ if(is_array($data)){ foreach($data as $key => $value){ $data[$key]=FilterArrXSS($value); } return $data; } return filterFunc($data);}//$(function(){ //页面载入是否将所有checked设置成空 setCheckedFalse(); var btnlist; $(‘.btn‘).bind(‘click‘, function (){ var arr=[]; btnlist=$(":checked"); btnlist.each(function (index){ arr.push($(this).val()); }); RendingHtml(arr); }); //渲染HTML,这里的要点是判断左边项目是否与右边的项目多对多的关系 function RendingHtml(arr){ if(empty_array(arr)==false){ $(‘.item‘).show(); }else{ var cid,flag; $(".item").each(function (index){ cid=$(this).attr(‘cid‘); flag=SubsetInfo(arr,cid); if(flag==true){ $(this).show(); }else{ $(this).hide(); } }); } } //判断数组是否是空 function empty_array(arr){ return arr.length > 0 ? true : false; } //设置所有checkbox的checked为false function setCheckedFalse(){ $(".btn").each(function (){ $(this).removeAttr("checked"); }); } //包含检测 function SubsetInfo(arr,patter){ for(var i in arr){ if(checkRegExp(arr[i],patter)==false){ return false; } } return true; } //正则检测 function checkRegExp(str,patter){ return new RegExp("(\\b|^|,)"+str+"(\\b|$|,)").test(patter); } });
RemoveXSS()
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。