首页 > 代码库 > 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()