代码 php获取当前域名

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

这段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开发 安全

推荐文章

H5端向App端通信(Uniapp 必会)
2025-02-20 10:32:26 +0800 CST
Rust开发笔记 | Rust的交互式Shell
2024-11-18 19:55:44 +0800 CST
向满屏的 Import 语句说再见!
2024-11-18 12:20:51 +0800 CST
HTML和CSS创建的弹性菜单
2024-11-19 10:09:04 +0800 CST
MySQL 日志详解
2024-11-19 02:17:30 +0800 CST
为什么大厂也无法避免写出Bug?
2024-11-19 10:03:23 +0800 CST
JavaScript数组 splice
2024-11-18 20:46:19 +0800 CST
Vue3中如何扩展VNode?
2024-11-17 19:33:18 +0800 CST
Go语言SQL操作实战
2024-11-18 19:30:51 +0800 CST
Vue 3 路由守卫详解与实战
2024-11-17 04:39:17 +0800 CST
mysql 计算附近的人
2024-11-18 13:51:11 +0800 CST
一些高质量的Mac软件资源网站
2024-11-19 08:16:01 +0800 CST
PHP 代码功能与使用说明
2024-11-18 23:08:44 +0800 CST
程序员出海搞钱工具库
2024-11-18 22:16:19 +0800 CST
全新 Nginx 在线管理平台
2024-11-19 04:18:33 +0800 CST
如何在 Vue 3 中使用 TypeScript?
2024-11-18 22:30:18 +0800 CST
程序员茄子在线接单