【问题标题】:PHP detect currently website url http or httpsPHP 检测当前网站 url http 或 https
【发布时间】:2018-06-25 22:37:31
【问题描述】:

我为许多网站设计了一个模板

但是每个站点都可以使用 http 或 https

我尝试使用php检测http或https

如果我使用HTTP_X_FORWARDED_PROTO来检测,这样是否正确?

【问题讨论】:

标签: php https


【解决方案1】:

试试看。我希望它对你有用。如果代码有任何更改,欢迎

<?php
    $uri = $_SERVER['REQUEST_URI'];
    echo $uri; // Outputs: URI
    echo "<br/>";

    $protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";

   $url = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
   echo $url; // Outputs: Full URL
   echo "<br/>";

   $query = $_SERVER['QUERY_STRING'];
   echo $query; // Outputs: Query String
?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-08
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2014-06-04
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多