代码 php获取当前域名

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

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

推荐文章

OpenCV 检测与跟踪移动物体
2024-11-18 15:27:01 +0800 CST
如何实现生产环境代码加密
2024-11-18 14:19:35 +0800 CST
使用 sync.Pool 优化 Go 程序性能
2024-11-19 05:56:51 +0800 CST
MySQL 1364 错误解决办法
2024-11-19 05:07:59 +0800 CST
总结出30个代码前端代码规范
2024-11-19 07:59:43 +0800 CST
PHP来做一个短网址(短链接)服务
2024-11-17 22:18:37 +0800 CST
Nginx 跨域处理配置
2024-11-18 16:51:51 +0800 CST
Python 基于 SSE 实现流式模式
2025-02-16 17:21:01 +0800 CST
Rust 高性能 XML 读写库
2024-11-19 07:50:32 +0800 CST
MySQL死锁 - 更新插入导致死锁
2024-11-19 05:53:50 +0800 CST
使用 Vue3 和 Axios 实现 CRUD 操作
2024-11-19 01:57:50 +0800 CST
页面不存在404
2024-11-19 02:13:01 +0800 CST
支付轮询打赏系统介绍
2024-11-18 16:40:31 +0800 CST
git使用笔记
2024-11-18 18:17:44 +0800 CST
Vue3中的Store模式有哪些改进?
2024-11-18 11:47:53 +0800 CST
JavaScript中的常用浏览器API
2024-11-18 23:23:16 +0800 CST
thinkphp swoole websocket 结合的demo
2024-11-18 10:18:17 +0800 CST
Shell 里给变量赋值为多行文本
2024-11-18 20:25:45 +0800 CST
mysql 计算附近的人
2024-11-18 13:51:11 +0800 CST
MySQL设置和开启慢查询
2024-11-19 03:09:43 +0800 CST
java MySQL如何获取唯一订单编号?
2024-11-18 18:51:44 +0800 CST
一个简单的打字机效果的实现
2024-11-19 04:47:27 +0800 CST
Go 1.23 中的新包:unique
2024-11-18 12:32:57 +0800 CST
程序员茄子在线接单