/**
参数过滤,格式化
**/
function format_param($value=null,$int=0,$default=false){
if($value==null){ return '';}
if($value===false && $default!==false){ return $default;}
switch ($int){
case 0://整数
return (int)$value;
case 1://字符串
$value = SafeFilter($value);
$value=htmlspecialchars(trim($value), ENT_QUOTES);
$value = addslashes($value);
return $value;
case 2://数组
if($value=='')return '';
array_walk_recursive($value, "array_format");
return $value;
case 3://浮点
return (float)$value;
case 4:
$value = addslashes($value);
$value = SafeFilter($value);
return trim($value);
case 5:
$value = SafeFilter($value);
$value=htmlspecialchars(trim($value), ENT_QUOTES);
$value = addslashes($value);
$ra=Array('select','insert','update','delete');
return str_ireplace($ra,'',$value);
case 6:
$value = addslashes($value);
$value= strip_tags($value, "<a><p><img><table><span><strong><h1><h2><h3><h4><h5><h6><div><ul><ol><li><form><input><header><td><tr><th><thead><tbody><source><area><aside><video><pre><code><i><font><audio><b><article><cite><dd><dl><em><section><small><del><hr><br>");
$value = SafeFilter($value);
return trim($value);
}
}
php 参数过滤,格式化
最新推荐文章于 2023-07-19 09:48:22 发布