thinkphp5获取请求域名的方法
1、获取不带http协议和参数的域名:$domain = request()->host();结果是:www.abc.com或abc.com
2、获取带http协议的域名:
$full = request()->domain(); 结果是:http://www.example.com 或 https://example.com
然后执行:
$domain = parse_url($full, PHP_URL_HOST);结果是:www.example.com或example.com
3、去掉 www.(只留主域名)
$host = request()->host();
if (strpos($host, 'www.') === 0) {
$host = substr($host, 4);
}结果是:example.com
4、模板里(html 视图)
{$Request.host()}5、前端 JS
// 不含端口
let domain = window.location.hostname;
// 含端口
let host = window.location.host;
页:
[1]