【php开源代码栏目提醒】:网学会员鉴于大家对php开源代码十分关注,论文会员在此为大家搜集整理了“varFilter.php”一文,供大家参考学习
<?php
/*
Plugin Name: varFilter
Plugin URI: http://thinkphp.cn
Description: 鍙橀噺瀹夊叏杩囨护鎻掍欢
Author: 娴佸勾
Version: 1.0
Author URI: http://blog.liu21st.com/
*/
/**
+----------------------------------------------------------
* 鍙橀噺杩囨护
+----------------------------------------------------------
* @param mixed $value 鍙橀噺
+----------------------------------------------------------
* @return mixed
+----------------------------------------------------------
*/
function var_filter_deep($value) {
if(is_array($value)) {
$return = array_map('var_filter_deep', $value);
return $return;
}else {
$value = htmlspecialchars(trim($value),ENT_NOQUOTES);
$value = str_replace("javascript", "j avascript", $value);
return $value;
}
}
/**
+----------------------------------------------------------
* 鍙橀噺瀹夊叏杩囨护
+----------------------------------------------------------
* @static
* @access public
+----------------------------------------------------------
* @return string
+----------------------------------------------------------
*/
function varFilter ()
{
$_GET = var_filter_deep($_GET);
$_POST = var_filter_deep($_POST);
$_REQUEST = var_filter_deep($_REQUEST);
}
add_filter('app_init','varFilter');
?>