严格验证获取request参数的函数。
2010-08-30 11:49
183 查看
/** * 从各个外部变量中取值 * * @param string $key 外部变量的key * @param string $type * int,integer -- 取得的变量作为一个int值返回,默认值是0 * string -- 取得的变量作为string返回,默认值是NULL。这是默认的返回方式 * array -- 取得的变量作为array返回,默认值是一个空的数组 * bool -- 取得的变量作为bool值返回,默认值是false * * @param string $var 代表需要取值的变量类型 * R - $_REQUEST * G - $_GET * P - $_POST * C - $_COOKIE * @return mixed 返回key对应的值 */ function getGPC($key, $type = 'integer', $var = 'R') { switch($var) { case 'G': $var = &$_GET; break; case 'P': $var = &$_POST; break; case 'C': $var = &$_COOKIE; break; case 'R': $var = &$_REQUEST; break; } switch($type) { case 'int': case 'integer': $return = isset($var[$key]) ? intval($var[$key]) : 0; break; case 'string': $return = isset($var[$key]) ? $var[$key] : NULL; break; case 'array': $return = isset($var[$key]) ? $var[$key] : array(); break; case 'bool': $return = isset($var[$key]) ? (bool)$var[$key] : false; break; default: $return = isset($var[$key]) ? $var[$key] : NULL; } return $return;
相关文章推荐
- js的request方法,对“获取静态文件传递参数的函数” 进行了优化
- 获取request中的查询参数
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- 获取httpservletrequest所有参数的名称和值
- request用getQueryString()获取参数中文转码问题
- javascript写的关于静态页面获取URL传递参数的函数
- HttpServletRequest获取请求参数
- Request获取参数
- javascript获取指定链接GET参数函数
- Request.form获取重复参数
- 使用JavaScript获取Request中参数的值
- WebService,ASMX文件使用XML格式数据传递参数、验证与获取XML格式返回值的一种方式
- Java获取函数参数名称
- ASP.NET使用Request获取来源网址URL参数
- Spring-boot 配置Aop获取controller里的request中的参数以及其返回值
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- 通常情况下你想通过函数参数获取一段动态分配的内存时需要用到
- 使用JavaScript获取Request中参数的值方法
- asp.net获取当前页面文件名,参数,域名等方法。统一session验证和权限验证的方法
- 获取url参数函数解析