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)文章
php計(jì)算兩個(gè)整數(shù)的最大公約數(shù)常用算法小結(jié)
這篇文章主要介紹了php計(jì)算兩個(gè)整數(shù)的最大公約數(shù)常用算法,實(shí)例總結(jié)了求最大公約數(shù)的三種常用方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03PHP中使用file_get_contents抓取網(wǎng)頁中文亂碼問題解決方法
這篇文章主要介紹了PHP中使用file_get_contents抓取網(wǎng)頁中文亂碼問題解決方法,可以通過使用curl配置gzip選項(xiàng)來解決,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12檢查url鏈接是否已經(jīng)有參數(shù)的php代碼 添加 ? 或 &
有時(shí)候我們需要檢查 URL 鏈接是否已經(jīng)有參數(shù),然后根據(jù)需要判斷是添加 ? 還是添加 & 在結(jié)尾,這只是一個(gè)很小的技巧,但是在做分頁或者頁面跳轉(zhuǎn)時(shí)還是有些用處的。2010-02-02php使用PDO下exec()函數(shù)查詢執(zhí)行后受影響行數(shù)的方法
這篇文章主要介紹了php使用PDO下exec()函數(shù)查詢執(zhí)行后受影響行數(shù)的方法,結(jié)合實(shí)例形式分析了php在使用pdo進(jìn)行增刪改操作時(shí)exec()函數(shù)查詢操作執(zhí)行后受影響行數(shù)的相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下2017-03-03php設(shè)計(jì)模式 DAO(數(shù)據(jù)訪問對(duì)象模式)
數(shù)據(jù)訪問對(duì)象(Data Access Object) 示例 ,學(xué)習(xí)php的朋友可以參考下。2011-06-06PHP編程之微信公眾平臺(tái)企業(yè)號(hào)驗(yàn)證接口示例【回調(diào)操作】
這篇文章主要介紹了PHP編程之微信公眾平臺(tái)企業(yè)號(hào)驗(yàn)證接口,是通過回調(diào)操作實(shí)現(xiàn)的企業(yè)號(hào)驗(yàn)證功能接口,需要的朋友可以參考下2017-08-08