<?php
// 获取当前域名的示例代码
// 方法一:使用 $_SERVER 超全局变量
$hostname = $_SERVER['HTTP_HOST'];
echo "当前域名是: " . $hostname;
// 解释说明:
// $_SERVER 是一个 PHP 超全局变量,它包含了诸如头信息(header)、路径(path)和脚本位置(script locations)的信息。
// 'HTTP_HOST' 键保存了当前请求的主机头信息,即当前域名。
// 方法二:使用 parse_url 函数结合 $_SERVER['REQUEST_URI']
$currentUrl = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$parsedUrl = parse_url($currentUrl);
$domain = $parsedUrl['host'];
echo "当前域名是: " . $domain;
// 解释说明:
// 这里我们首先构建完整的 URL,然后使用 parse_url 函数解析 URL 并提取出域名部分。
// parse_url 函数将 URL 分解为多个组成部分,返回一个关联数组,包含 scheme, host, port, path 等键值对。
?>
上一篇:php domdocument
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站