ThinkPHP5中Request請(qǐng)求對(duì)象大全
可以通過Request對(duì)象完成全局輸入變量的檢測(cè)、獲取和安全過濾,支持包括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系統(tǒng)變量,以及文件上傳信息。如果要獲取當(dāng)前的請(qǐng)求信息,可以使用\think\Request類,
除了下文中的
$request = Request::instance();
也可以使用助手函數(shù)
$request = request();
獲取當(dāng)前系統(tǒng)參數(shù)
// 獲取當(dāng)前域名 echo '獲取當(dāng)前域名:'.$request->domain() . '<br/>'; // 獲取當(dāng)前入口文件 echo '獲取當(dāng)前入口文件:'.$request->baseFile() . '<br/>'; // 獲取當(dāng)前URL地址,不含域名 echo '獲取當(dāng)前URL地址,不含域名:'.$request->url() . '<br/>'; // 獲取包含域名的完整url地址 echo '獲取包含域名的完整url地址:'.$request->url(true) . '<br/>'; // 獲取URL地址 不含QUERY_STRING echo '獲取URL地址 不含QUERY_STRING:'.$request->baseurl() . '<br/>'; // 獲取URL訪問的ROOT地址 echo '獲取URL訪問的ROOT地址:'.$request->root() . '<br/>'; // 獲取URL訪問的ROOT地址 echo '獲取URL訪問的ROOT地址 :'.$request->root(true) . '<br/>'; // 獲取URL地址中的 PATH_INFO 信息 echo '獲取URL地址中的 PATH_INFO 信息:'.$request->pathinfo() . '<br/>'; // 獲取URL地址中的 PATH_INFO 信息,不含后綴 echo '獲取URL地址中的 PATH_INFO 信息,不含后綴:'.$request->path() . '<br/>'; // 獲取URL地址中的后綴信息 echo '獲取URL地址中的后綴信息:'.$request->ext() . '<br/>';
獲取請(qǐng)求的參數(shù)
echo '請(qǐng)求方法:'.$request->method() . '<br/>'; echo '資源類型:'.$request->type() . '<br/>'; echo '訪問ip:'.$request->ip() . '<br/>'; echo '是否為ajax請(qǐng)求:'.var_export($request->isAjax(), true) . '<br/>'; echo '請(qǐng)求參數(shù):'; dump($request->param()); echo '請(qǐng)求參數(shù):僅包含name'; dump($request->only(['name'])); echo '請(qǐng)求參數(shù):排除name'; dump($request->except(['name']));
獲取get,post參數(shù)
echo 'GET參數(shù):';
dump($request->get());
echo 'GET參數(shù):name';
dump($request->get('name'));
echo 'POST參數(shù):name';
dump($request->post('name'));
echo 'cookie參數(shù):name';
dump($request->cookie('name'));
echo '上傳文件信息:image';
dump($request->file('image'));
echo '獲取參數(shù)name,無論get還是post';
echo $request->param('name');獲取當(dāng)前的控制器,方法
echo '模塊:'.$request->module(); echo '<br/>控制器:'.$request->controller(); echo '<br/>操作:'.$request->action();
獲取路由和調(diào)度信息
echo '路由信息:'; dump($request->routeInfo()); echo '調(diào)度信息:'; dump($request->dispatch());
到此這篇關(guān)于ThinkPHP5中Request請(qǐng)求對(duì)象大全 的文章就介紹到這了,更多相關(guān)ThinkPHP5中Request內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
不用mod_rewrite直接用php實(shí)現(xiàn)偽靜態(tài)化頁(yè)面代碼
不用mod_rewrite直接用php代碼實(shí)現(xiàn)偽靜態(tài)效果,大家看后就會(huì)發(fā)現(xiàn)php真的很方便2008-10-10
詳解如何用PHP?實(shí)現(xiàn)多進(jìn)程
這篇文章主要為大家介紹了如何用PHP?實(shí)現(xiàn)多進(jìn)程實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
使用array mutisort 實(shí)現(xiàn)按某字段對(duì)數(shù)據(jù)排序
本篇文章是對(duì)使用array mutisort 實(shí)現(xiàn)按某字段對(duì)數(shù)據(jù)排序的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
使用zend studio for eclipse不能激活代碼提示功能的解決辦法
相信有蠻多人用zend studio for eclipse寫代碼吧,但有時(shí)候好好的一個(gè)項(xiàng)目就突然沒得語(yǔ)法提示,很郁悶。2009-10-10

