PHP 获取当前主机名和目录 - 完整 URL 拼接
可以使用以下代码获取当前主机的 host 和目录:
$host = $_SERVER['HTTP_HOST']; // 获取主机名
$dir = $_SERVER['REQUEST_URI']; // 获取目录
$url = 'http://' . $host . $dir; // 拼接出完整的 url
echo $url;
代码解释:
$_SERVER['HTTP_HOST']:获取当前主机的域名或 IP 地址。$_SERVER['REQUEST_URI']:获取当前请求的 URI,包含路径和查询参数。$url = 'http://' . $host . $dir;:将协议、主机名和目录拼接成完整的 URL。echo $url;:输出拼接后的完整 URL。
示例:
假设当前访问的 URL 是 http://www.example.com/test/index.php?id=1,则输出的完整 URL 将是 http://www.example.com/test/index.php?id=1。
注意:
- 使用
$_SERVER数组获取信息需要确保 PHP 环境已启用$_SERVER变量。 - 此代码仅获取当前请求的 URL,不适用于获取其他 URL。
原文地址: https://www.cveoy.top/t/topic/onqC 著作权归作者所有。请勿转载和采集!