代码 php获取当前域名

2024-11-18 00:12:48 +0800 CST views 1096

这段PHP代码用于检查当前请求是否使用HTTPS协议,并获取当前域名,最终组合成完整的URL并输出。代码首先判断HTTPS的状态,然后通过$_SERVER变量获取主机名,最后将协议和主机名组合成完整的URL。

<?php
// 检查是否为 HTTPS
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";

// 获取当前域名
$host = $_SERVER['HTTP_HOST'];

// 组合完整的URL
$currentUrl = $protocol . $host;

echo $currentUrl;
?>

复制全文 生成海报 编程 Web开发 安全

推荐文章

curl错误代码表
2024-11-17 09:34:46 +0800 CST
Golang - 使用 GoFakeIt 生成 Mock 数据
2024-11-18 15:51:22 +0800 CST
一些高质量的Mac软件资源网站
2024-11-19 08:16:01 +0800 CST
Golang 随机公平库 satmihir/fair
2024-11-19 03:28:37 +0800 CST
在 Vue 3 中如何创建和使用插件?
2024-11-18 13:42:12 +0800 CST
前端如何一次性渲染十万条数据?
2024-11-19 05:08:27 +0800 CST
Python 获取网络时间和本地时间
2024-11-18 21:53:35 +0800 CST
【SQL注入】关于GORM的SQL注入问题
2024-11-19 06:54:57 +0800 CST
IP地址获取函数
2024-11-19 00:03:29 +0800 CST
服务器购买推荐
2024-11-18 23:48:02 +0800 CST
10个极其有用的前端库
2024-11-19 09:41:20 +0800 CST
Vue3 中提供了哪些新的指令
2024-11-19 01:48:20 +0800 CST
解决python “No module named pip”
2024-11-18 11:49:18 +0800 CST
2025年,小程序开发到底多少钱?
2025-01-20 10:59:05 +0800 CST
PHP中获取某个月份的天数
2024-11-18 11:28:47 +0800 CST
浅谈CSRF攻击
2024-11-18 09:45:14 +0800 CST
Rust 高性能 XML 读写库
2024-11-19 07:50:32 +0800 CST
Vue3中的JSX有什么不同?
2024-11-18 16:18:49 +0800 CST
程序员茄子在线接单