🗣 Wd提问: tp5 获取域名
🤖 Ai回答: 在 ThinkPHP 5(TP5)中,获取当前域名有多种方式,以下是常用的几种方法:
✅ 1、使用 `request` 对象获取域名
php
// 获取当前请求的域名(包括子域名)
$domain = request()-domain();
// 示例输出:www.65.hk
说明:`request()-domain()` 会返回完整的域名(如 `www.65.hk`),不包含协议和路径。
✅ 2、获取带协议的完整域名(URL)
php
// 获取完整的当前域名 URL(含协议)
$fullDomain = request()-domain(true);
// 示例输出:http://www.65.hk
`true` 参数表示是否包含协议(http/https)。
✅ 3、获取主机名(Host)
php
// 获取 HTTP 请求头中的 Host
$host = request()-host();
// 示例输出:www.65.hk
注意:`host()` 返回的是请求头中的 `Host` 字段,通常与 `domain()` 一致。
✅ 4、手动拼接(兼容性更强)
如果你需要更灵活地控制,也可以手动拼接:
php
$protocol = request()-isSsl() ? 'https' : 'http';
$domain = $protocol 、'://' 、request()-host();
// 输出:https://www.65.hk
✅ 5、获取根域名(去除子域名)
如果想获取主域名(例如 `65.hk` 而不是 `www.65.hk`),可以使用如下方法:
php
function getRootDomain($domain) {
$parts = explode('.', $domain);
if (count($parts) 2) {
return $parts[count($parts)-2] 、'.' 、$parts[count($parts)-1];
}
return $domain;
}
$rootDomain = getRootDomain(request()-domain());
// 示例:www.65.hk → 65.hk
📝 小贴士
`request()-domain()` 是最常用、最推荐的方式。
如果你的项目部署在反向代理(如 Nginx + CDN)下,建议检查 `X-Forwarded-Proto` 和 `X-Forwarded-Host` 等头信息,确保正确识别 HTTPS 和真实域名。
可以结合 `request()-server('HTTP_HOST')` 来获取原始 Host 头。
🔍 示例完整代码
php
// 在控制器或模型中
public function index()
{
$domain = request()-domain(); // www.65.hk
$fullUrl = request()-domain(true); // http://www.65.hk
$protocol = request()-isSsl() ? 'https' : 'http';
$baseUrl = $protocol 、'://' 、$domain;
echo 域名: 、$domain 、<br;
echo 完整 URL: 、$fullUrl 、<br;
echo 协议+域名: 、$baseUrl;
}
✅ 总结:
| 方法 | 作用 |
| `request()-domain()` | 获取当前域名(不含协议) |
| `request()-domain(true)` | 获取带协议的完整域名 |
| `request()-host()` | 获取 Host 头 |
| `request()-isSsl()` | 判断是否是 HTTPS |
如有特殊场景(如多域名、HTTPS 代理等),可进一步优化判断逻辑。欢迎提供具体需求,我可以帮你定制方案!
📣 商家广告:





0
IP地址: 251.120.102.149
搜索次数: 0
提问时间: 2025-11-03 10:12:24
🛒 域名购买:
63.gs
sbnjt.net
wk.gs
touwang.com.cn
363.net.cn
g-y.cn
pai.show
il.gs
68.wiki
ftp.gs
❓️ 热门提问:
世界vps
ecs服务器ip
5个字母的域名
phpstudy2018安装
注册个人域名
便宜得云服务器
性价比国外服务器
windows云服务器搭建
浙江台州服务器
最快服务器
豌豆Ai站群搜索引擎系统
🌐 域名评估:
trump.pw
xieliu.com
vision2200.com
touwang.com.cn
ee.hb.cn
lgnm.cn
catl.nm.cn
t-v.com.cn
xphone.fan
byd.hl.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
한국 검색 엔진
商标服务网
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。