【问题标题】:How to check whether the page is call from http or https in php如何在php中检查页面是从http还是https调用
【发布时间】:2011-05-24 05:04:31
【问题描述】:

只是想知道,我们是否可以在php中检查页面是从http还是https调用的?

示例: 如果我通过以下链接http://customer.php调用页面调用customer.php,是否可以签入php并告诉页面来自http ..如果我从以下链接https://customer.php调用页面,将可以检查 php 并告诉页面来自 https 吗?

【问题讨论】:

标签: php


【解决方案1】:

试试看:

if (!empty($_SERVER['HTTPS'])) {
    // https is enabled
}

【讨论】:

    【解决方案2】:

    您也可以将$_SERVER['SERVER_PORT'] 设为written here

    与以 HTTP 开头的 URL 不同 使用“http://”并使用端口 80 默认情况下,HTTPS URL 以 “https://”并使用端口 443 默认。

    if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
        // do stuff
       }
    

    【讨论】:

      【解决方案3】:

      如果请求是使用 HTTPS 发送的,你将在 $_SERVER 超全局 - $_SERVER['HTTPS']. 中有一个额外的参数,你可以检查它是否设置了

      if( isset($_SERVER['HTTPS'] ) ) {
      

      【讨论】:

        猜你喜欢
        • 2010-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-05
        • 2014-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多