PHP 怎么判断 http 或者 https 的。

PHP 怎么判断 http 或者 https 的。
用户500598139
2023年09月15日
|
浏览 1052

PHP可以使用$_SERVER['HTTPS']来判断当前请求是否通过https协议。当该值存在并且等于"on"时,表示请求是通过https协议的;当该值不存在或者为空时,表示请求是通过http协议的。下面是一个示例代码:

复制代码
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') {
    echo "This is an HTTPS request.";
} else {
    echo "This is an HTTP request.";
}

请注意,$_SERVER['HTTPS']的值是由Web服务器设置的,因此在某些情况下可能不可靠。另外,如果你想要获取当前请求的完整URL(包括协议),可以使用$_SERVER['HTTP_HOST']$_SERVER['REQUEST_URI']来拼接。

我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;
 
下一篇:Node.js技术架构