豌豆Ai站群搜索引擎系统 V.25.10.25 网址:www.wd.chat

🗣 Wd提问: tp5获取当前域名

🤖 Ai回答:
在 ThinkPHP 5(TP5)中,获取当前域名有多种方式,以下是几种常用的方法:

方法一:使用 `request()` 辅助函数

php
$domain = request()-domain();
echo $domain; // 输出如:http://www.65.hk 或 https://www.65.hk

如果你只需要主机名(不带协议),可以使用:

php
$host = request()-host(); // 输出如:www.65.hk

方法二:使用 `Request` 类实例

php
use think\Request;

$request = Request::instance();
$domain = $request-domain(); // 完整域名(含协议)
$host = $request-host(); // 主机名
$scheme = $request-scheme(); // 协议(http 或 https)

echo $domain; // 如:https://www.65.hk

方法三:获取完整当前 URL

php
$url = request()-url(true); // 包含参数的完整 URL
echo $url;

示例输出

假设当前访问地址是:`https://www.65.hk/index/index?name=123`

`request()-domain()` → `https://www.65.hk`
`request()-host()` → `www.65.hk`
`request()-scheme()` → `https`
`request()-url(true)` → `/index/index?name=123`
`request()-baseUrl()` → 获取基础 URL 路径

✅ 推荐使用 `request()-domain()` 来获取带协议的完整域名。

注意事项

确保服务器正确设置了 `HTTP_HOST` 和 `SERVER_NAME`。
在命令行或 CLI 模式下运行时,可能无法获取到域名,需注意环境判断。

如有子目录部署,也可以结合 `base_url` 进行处理。需要的话可以进一步说明你的部署结构。

Ai作答

📣 商家广告


广告招商

店名

豌豆Ai站群搜索引擎系统

八字

vps


0

IP地址: 254.173.105.5

搜索次数: 14

提问时间: 2025-11-16 14:47:10

🛒 域名购买

❓️ 热门提问

🌐 域名评估

最新挖掘

🖌 热门作画

🤝 关于我们

🗨 加入群聊

🔗 友情链接

🧰 站长工具
📢

温馨提示

本站所有 问答 均由Ai自动分析整理,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。

👉

技术支持

本站由 🟢 豌豆Ai 提供技术支持,使用的最新版: 豌豆Ai站群搜索引擎系统 V.25.10.25 搭建本站。

上一篇 63051 63052 63053 下一篇