码迷,mamicode.com
首页 > 其他好文 > 详细

zpf 获取表单等数据的用法

时间:2015-04-12 13:21:17      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

2015年4月12日 12:25:35 星期日

有两种方法:

一种是将所有数据合并到一个数组中去

 1     //获得get,post,url中的数据
 2     private function setData()
 3     {
 4         //未做安全验证
 5         $this->data = array_merge($_COOKIE, $_GET, $_POST, $this->route->args);
 6         $this->data = array_map(array($this, ‘getSafeString‘), $this->data);
 7 
 8         $this->ispost = count($_POST);
 9     }
10 
11     //获取请求数据
12     public function getData($name)
13     {
14         return !empty($this->data[$name]) ? $this->getSafeString($this->data[$name]) : false;
15     }

另一种方式是单个获取

 1     //获取请求数据
 2     public function G($name)
 3     {
 4         if (!$name) {
 5             return array_map(array($this, ‘getSafeString‘), $_GET);
 6         }
 7         return !empty($_GET[$name]) ? $this->getSafeString($_GET[$name]) : false;
 8     }
 9 
10     //获取请求数据
11     public function P($name)
12     {
13         if (!$name) {
14             return array_map(array($this, ‘getSafeString‘), $_POST);
15         }
16         return !empty($_POST[$name]) ? $this->getSafeString($_POST[$name]) : false;
17     }
18 
19     //获取请求数据
20     public function C($name)
21     {
22         if (!$name) {
23             return array_map(array($this, ‘getSafeString‘), $_COOKIE);
24         }
25         return !empty($_COOKIE[$name]) ? $this->getSafeString($_COOKIE[$name]) : false;
26     }
27 
28     //获取请求数据
29     public function S($name)
30     {
31         if (!$name) {
32             return array_map(array($this, ‘getSafeString‘), $_SERVER);
33         }
34         return !empty($_SERVER[$name]) ? $this->getSafeString($_SERVER[$name]) : false;
35     }
36 
37     //获取路由中的参数
38     public function R($name)
39     {
40         if (!$name) {
41             return array_map(array($this, ‘getSafeString‘), $this->route->args);
42         }
43         return !empty($this->route->args[$name]) ? $this->getSafeString($this->route->args[$name]) : false;
44     }
45     

传递数据为空的时候, 返回该数组内的所有元素

zpf 获取表单等数据的用法

标签:

原文地址:http://www.cnblogs.com/iLoveMyD/p/4419309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!