Comment obtenir l'URL de la requête dans thinkphp5 : 1. Utilisez la méthode "$request = Request::instance();" de la classe "thinkRequest" pour obtenir les informations sur l'URL actuelle ; fonction d'assistance "$request- >url()" pour obtenir l'adresse URL complète incluant le nom de domaine.
THINKP HP5 obtient les informations URL de la page actuelle
Si vous souhaitez obtenir les informations URL de la page actuelle, vous pouvez utiliser la classe de requête fournie avec thinkphp pour obtenir les informations URL actuelles
Utilisez le Classe thinkRequest
<code>$request = Request::instance();<br></code>
ou utilisez la fonction d'assistant intégrée
<code>$request = request();<br></code>
$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/>';
résultat de sortie
<code>domain: https://luweipai.cn<br/>file: /index.php<br/>url: /index/index/hello.html?name=luweipai<br/>url with domain: https://luweipai.cn/index/index/hello.html?name=luweipai<br/>url without query: /index/index/hello.html<br/>root:<br/>root with domain: http://luweipai.cn<br/>pathinfo: index/index/hello.html<br/>pathinfo: index/index/hello<br/>ext: html</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!