thinkphp5獲取請求網(wǎng)址的方法:1、使用“\think\Request”類的“$request = Request::instance();”方法獲取當前的url信息;2、通過自帶的助手函數(shù)“$request->url()”獲取包含域名的完整URL地址。
本教程操作環(huán)境:Windows10系統(tǒng)、thinkphp5版、Dell G3電腦。
thinkphp5怎么獲取請求過來的網(wǎng)址?
THINKPHP5獲取當前頁面URL信息
想要獲取當前頁面的url信息,可以借助thinkphp 自帶的request 類來獲取當前的url信息
使用\think\Request類
$request?=?Request::instance();
或者使用自帶的助手函數(shù)
$request?=?request();
$request = Request::instance(); // 獲取當前域名 echo 'domain: ' . $request->domain() . '<br/>'; // 獲取當前入口文件 echo 'file: ' . $request->baseFile() . '<br/>'; // 獲取當前URL地址 不含域名 echo 'url: ' . $request->url() . '<br/>'; // 獲取包含域名的完整URL地址 echo 'url with domain: ' . $request->url(true) . '<br/>'; // 獲取當前URL地址 不含QUERY_STRING echo 'url without query: ' . $request->baseUrl() . '<br/>'; // 獲取URL訪問的ROOT地址 echo 'root:' . $request->root() . '<br/>'; // 獲取URL訪問的ROOT地址 echo 'root with domain: ' . $request->root(true) . '<br/>'; // 獲取URL地址中的PATH_INFO信息 echo 'pathinfo: ' . $request->pathinfo() . '<br/>'; // 獲取URL地址中的PATH_INFO信息 不含后綴 echo 'pathinfo: ' . $request->path() . '<br/>'; // 獲取URL地址中的后綴信息 echo 'ext: ' . $request->ext() . '<br/>';
輸出結果
domain: https://luweipai.cn file: /index.php url: /index/index/hello.html?name=luweipai url with domain: https://luweipai.cn/index/index/hello.html?name=luweipai url without query: /index/index/hello.html root: root with domain: http://luweipai.cn pathinfo: index/index/hello.html pathinfo: index/index/hello ext: html
推薦學習:《thinkPHP視頻教程》
以上是thinkphp5怎么獲取請求過來的網(wǎng)址的詳細內容。更多信息請關注PHP中文網(wǎng)其他相關文章!

熱AI工具

Undress AI Tool
免費脫衣服圖片

Undresser.AI Undress
人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機

Video Face Swap
使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)

寶塔部署thinkphp5報錯的解決辦法:1、打開寶塔服務器,安裝php pathinfo擴展并啟用;2、配置“.access”文件,內容為“RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]”;3、在網(wǎng)站管理里面,啟用thinkphp的偽靜態(tài)即可。

去除thinkphp5標題欄icon的方法:1、找到thinkphp5框架public下的favicon.ico文件;2、刪除該文件或者選擇另一張圖片命名改為favicon.ico,并替換原favicon.ico文件即可。

thinkphp5 url重寫不行的解決辦法:1、查看httpd.conf配置文件中是否加載了mod_rewrite.so模塊;2、將AllowOverride None中的None改為All;3、修改Apache配置文件.htaccess為“RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]”保存即可。

thinkphp5 post得不到值是因為TP5是通過strpos函數(shù)在Header的content-type值中查找app/json字符串的,其解決辦法就是設置Header的content-type值為app/json即可。

thinkphp5獲取請求網(wǎng)址的方法:1、使用“\think\Request”類的“$request = Request::instance();”方法獲取當前的url信息;2、通過自帶的助手函數(shù)“$request->url()”獲取包含域名的完整URL地址。

ThinkPHP5查詢昨天數(shù)據(jù)的方法:1、打開ThinkPHP5相關文件;2、通過表達式“db('table')->whereTime('c_time', 'yesterday')->select();”查詢昨天的數(shù)據(jù)即可。

thinkphp5提示控制器不存在的解決辦法:1、檢查對應的控制器里面的命名空間是否寫對,修改為正確的命名空間;2、打開相應的tp文件,修改類名即可。

thinkphp5設置報錯提示的方法:1、進入項目根目錄下的public文件夾,打開index.php入口文件;2、查看調試模式開關的注釋;3、將“APP_DEBUG”常量的值調整為true即可展示錯誤信息提示。
