InitPHP (A PHP Framework) 用户手册
第6章 6.2.3 Request API
目录
1. $this->controller->get_cookie($name = '') Request-获取COOKIE信息

接口描述:

如果$name为空则获取COOKIE数组,不为空则获取单个COOKIE。在Controller中使用

参数:

参数 类型 是否必须 描述
$name String $_COOKIE值,如果为空返回整个$_COOKIE数组

使用:

public function run() {
	setcookie('username', 'sssssssssss', time()+35450);
	echo $this->controller->get_cookie('username');
	$this->view->display(); //模板显示
}
2. $this->controller->get_env($name = '') Request-获取ENV信息

接口描述:

如果$name为空则获取ENV数组,不为空则获取单个ENV。在Controller中使用

参数:

参数 类型 是否必须 描述
$name String $_ENV值,如果为空返回整个$_ENV数组

使用:

public function run() {
	$env = $this->controller->get_env();
	$this->view->display(); //模板显示
}
3. $this->controller->get_get($name = '') Request-获取GET的值

接口描述:

如果$name为空则获取GET数组,不为空则获取单个GET。获取POST和GET数据,尽量走get_gp函数,这个函数没有字符串过滤,安全性不高。在Controller中使用

参数:

参数 类型 是否必须 描述
$name String $_GET值,如果为空返回整个$_GET数组

使用:

public function run() {
	$this->controller->get_get('username');//获取$_GET['username']
	$this->view->display(); //模板显示
}
4. $this->controller->get_ip() Request-获取IP信息

接口描述:

Request-获取IP信息。在Controller中使用

使用:

public function run() {
	echo $this->controller->get_ip();
	$this->view->display(); //模板显示
}
5. $this->controller->get_php_self() Request-获取PHP_SELF信息

接口描述:

Request-获取PHP_SELF信息。在Controller中使用

使用:

public function run() {
	$this->controller->get_php_self();
	$this->view->display(); //模板显示
}
6. $this->controller->get_post($name = '') Request-获取POST信息

接口描述:

如果$name为空则获取post数组,不为空则获取单个POST。获取POST和GET数据,尽量走get_gp函数,这个函数没有字符串过滤,安全性不高。在Controller中使用

参数:

参数 类型 是否必须 描述
$name String $_POST值,如果为空返回整个$_POST数组

使用:

public function run() {
	$this->controller->get_post('username');//获取$_POST['username']
	$this->view->display(); //模板显示
}
7. $this->controller->get_request_time() Request-获取REQUEST TIME信息

接口描述:

Request-获取REQUEST TIME信息。在Controller中使用

使用:

public function run() {
	$this->controller->get_request_time();
	$this->view->display(); //模板显示
}
8. $this->controller->get_service_name() Request-获取SERVICENAME信息

接口描述:

Request-获取SERVICENAME信息。在Controller中使用

使用:

public function run() {
	$this->controller->get_service_name();
	$this->view->display(); //模板显示
}
9. $this->controller->get_service($name = '') Request-获取SERVICE信息

接口描述:

如果$name为空则获取SERVICE数组,不为空则获取单个SERVICE。在Controller中使用

接口参数:

参数 类型 是否必须 描述
$name String $_SERVICE值,如果为空返回整个$_SERVICE数组

使用:

public function run() {
	$this->controller->get_service();
	$this->view->display(); //模板显示
}
10. $this->controller->get_session($name = '') Request-获取SESSION信息

接口描述:

如果$name为空则获取SESSION数组,不为空则获取单个SESSION。在Controller中使用

接口参数:

参数 类型 是否必须 描述
$name String $_SESSION值,如果为空返回整个$_SESSION数组

使用:

public function run() {
	$username = $this->controller->get_session('username');
	$this->view->display(); //模板显示
}
11. $this->controller->get_uri() Request-获取URI信息

接口描述:

Request-获取URI信息。在Controller中使用

接口参数:

参数 类型 是否必须 描述
$name String $_SESSION值,如果为空返回整个$_SESSION数组

使用:

public function run() {
	$this->controller->get_uri();
	$this->view->display(); //模板显示
}
12. $this->controller->get_useragent() Request-获取useragent信息

接口描述:

Request-获取useragent信息。在Controller中使用

使用:

public function run() {
	$this->controller->get_useragent();
	$this->view->display(); //模板显示
}
13. $this->controller->is_ajax() Request-判断是否是ajax提交方式

接口描述:

Request-判断是否是ajax提交方式。在Controller中使用

使用:

public function run() {
	$this->controller->is_ajax();
	$this->view->display(); //模板显示
}
14. $this->controller->is_get() Request-判断是否是GET提交方式

接口描述:

Request-判断是否是GET提交方式。在Controller中使用

使用:

public function run() {
	$this->controller->is_get();
	$this->view->display(); //模板显示
}
15. $this->controller->is_post() Request-判断是否是POST提交方式

接口描述:

Request-判断是否是POST提交方式。在Controller中使用

使用:

public function run() {
	$this->controller->is_post();
	$this->view->display(); //模板显示
}