代码 php获取当前域名

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

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

推荐文章

一个有趣的进度条
2024-11-19 09:56:04 +0800 CST
使用Python实现邮件自动化
2024-11-18 20:18:14 +0800 CST
npm速度过慢的解决办法
2024-11-19 10:10:39 +0800 CST
JavaScript 实现访问本地文件夹
2024-11-18 23:12:47 +0800 CST
防止 macOS 生成 .DS_Store 文件
2024-11-19 07:39:27 +0800 CST
CentOS 镜像源配置
2024-11-18 11:28:06 +0800 CST
Shell 里给变量赋值为多行文本
2024-11-18 20:25:45 +0800 CST
实用MySQL函数
2024-11-19 03:00:12 +0800 CST
Vue3 中提供了哪些新的指令
2024-11-19 01:48:20 +0800 CST
Vue3中如何处理状态管理?
2024-11-17 07:13:45 +0800 CST
markdown语法
2024-11-18 18:38:43 +0800 CST
CSS 奇技淫巧
2024-11-19 08:34:21 +0800 CST
虚拟DOM渲染器的内部机制
2024-11-19 06:49:23 +0800 CST
随机分数html
2025-01-25 10:56:34 +0800 CST
使用 Vue3 和 Axios 实现 CRUD 操作
2024-11-19 01:57:50 +0800 CST
Vue3中如何进行性能优化?
2024-11-17 22:52:59 +0800 CST
Plyr.js 播放器介绍
2024-11-18 12:39:35 +0800 CST
jQuery `$.extend()` 用法总结
2024-11-19 02:12:45 +0800 CST
底部导航栏
2024-11-19 01:12:32 +0800 CST
使用Vue 3和Axios进行API数据交互
2024-11-18 22:31:21 +0800 CST
Golang Select 的使用及基本实现
2024-11-18 13:48:21 +0800 CST
程序员茄子在线接单