CI框架源码完全分析之核心文件(输入类)Input.php
2016-11-01 10:08
701 查看
CI框架源码完全分析之核心文件(输入类)Input.php
CodeIgniter的输入类Input.php确实很强大:过滤超级全局变量的键名和键值;摧毁外部全局变量;可配置不允许$_GET数组;可配置开启全局XSS和CSRF等等。CodeIgniter的输入类Input.php提供了很多有用的方法,并在helper中封装了函数:
$this->input->get() //获取$_GET
$this->input->post() //获取$_POST
$this->input->get_post() //获取$_GET或$_POST
$this->input->cookie() //获取$_COOKIE
$this->input->set_cookie() //设置COOKIE
$this->input->server() //获取$_SERVER
$this->input->ip_address() //获取ip地址
$this->input->valid_ip($ip) //验证ip地址
$this->input->user_agent() //获取浏览器user_agent
$this->input->request_headers() //获取request_headers
$this->input->get_request_header(); //获取request_headers中的一项信息
$this->input->is_ajax_request() //判断是否是ajax请求
相关文章推荐
- CI框架源码完全分析之核心文件(输入类)Input.php
- CI框架源码完全分析之核心文件(输入类)Input.php
- CI框架源码完全分析之核心文件(超级控制器)Controller.php
- CI框架源码完全分析之核心文件(输出类)Output.php
- CI框架源码完全分析之核心文件(UTF8类)Utf8.php
- CI框架源码完全分析之核心文件(输出类)Output.php
- CI框架源码完全分析之核心文件(异常处理)Exceptions.php
- CI框架源码完全分析之核心文件(路由)Router.php
- CI框架源码完全分析之核心文件Codeigniter.php
- CI框架源码完全分析之核心文件(超级控制器)Controller.php
- CI框架源码完全分析之核心文件(装载器)Loader.php
- CI框架源码完全分析之核心文件Config.php(配置类)
- CI框架源码完全分析之核心文件(钩子)Hooks.php
- CI框架源码完全分析之核心文件URI.php
- CI框架源码完全分析之核心文件Codeigniter.php
- CI框架源码完全分析之核心文件(URI类)URI.php
- CI框架源码完全分析之核心文件(异常处理)Exceptions.php
- CI框架源码完全分析之核心文件(装载器)Loader.php
- CI框架源码完全分析之核心文件(模型)Model.php
- CI框架源码完全分析之核心文件(路由)Router.php