夜间模式
开
关
首页
工具箱
安全过滤的两个函数
转载
作者:巩文
2015.07.13 19:17
热度:2880
```php /* StripStr 过滤字符 */ function StripStr($str) { if (get_magic_quotes_gpc()) $str = stripslashes($str); return addslashes(htmlspecialchars($str, ENT_QUOTES)); } /** Val 获得提交的值 @param $name string 参数名 @param $method string 获取途径(GET/POST/COOKIE/REQUEST) @param $type string/int 过滤类型('string'/0=>string,'int'/1=>int,其它/2=>不过滤) @param $isArray int 0=>非数组,1=>数组 @return $value string/int */ function Val($name, $method = 'GET', $type = 0, $isArray = 0) { if ($name == '' || !is_string($name)) return ''; $method = strtoupper($method); switch ($method) { case 'GET': $value = $_GET[$name]; break; case 'POST': $value = $_POST[$name]; break; case 'COOKIE': $value = $_COOKIE[$name]; break; case 'REQUEST': $value = $_REQUEST[$name]; break; default:break; } $isArray = intval($isArray); switch ($type) { case 0: case 'string': $value = ($isArray == 0) ? StripStr($value) : array_map('StripStr', (array) $value); break; case 1: case 'int': $value = ($isArray == 0) ? intval($value) : array_map('intval', (array) $value); break; case 2: default:break; } return $value; } ```
昵称
邮箱
添加表情
发送
取消
随机文章
php扩展 求解一元二次方程
php如何定义数组常量
thinkphp M方法。单例实现
php连贯操作实现
HTTP的请求头标签If-Modified-Since