可以使用以下代码获取当前主机的 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录