标签:
1. http://localhost/jike/index.php/Home/User/login/user/jike 模块 >> 控制器 >> 函数方法 >> 变量 >> 变量的值,代码见下面的粗体部分。
2. ThinkPHP控制器(四):获取输入变量
获取输入变量有以下几种方式:
a. $_GET/$_POST/$_SEVER (这样做是不安全,因为没有经过统一的数据过滤,容易发送??恶意攻击)
b. ThinkPHP框架提供了I函数(Input单词的大写首字母I),方便地实现输入变量读取,
并自动进行数据安全过滤
c. Input函数:I(‘变量类型.变量名‘,[‘默认值‘],[‘过滤方法‘],[‘额外数据源‘]
实例讲解:
3. UserController.class.php的代码:
<?php
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller{
public function index(){
//$this->redirect(‘edit‘,‘‘,2,‘only redirect‘);
//$this->success(‘success to load‘,U(‘User/login‘),3);
// $this->error(‘get error, go ohter URL‘,U(‘User/login‘),5);
// $this->ajaxReturn(getTestData(),‘xml‘);//‘xml‘
$sever = I(‘server.‘);//没写表示获取全部,‘server.HTTP_HOST‘
dump($sever);
}
public function edit(){
echo "user.edit";
}
public function login(){
$user = I(‘get.user‘,null);
if($user == ‘jike‘){
$this->success(‘hello jike‘,U(‘User/index‘),3);
}else{
$this->error(‘you are not jike‘,U(‘User/index‘),3);
}
}
}
标签:
原文地址:http://www.cnblogs.com/htmlphp/p/4852064.html