zoukankan      html  css  js  c++  java
  • PHP实现http与https转化

    最近在写PHP程序时,需要使浏览器在https和http之间转化,上网搜索相关信息,无奈只有最近在写PHP程序时,需要使浏览器在https和http之间转化,上网搜索相关信息,无奈只有一篇介绍用ASP实现“在http和https之间转化”的文章,于是只好行写了用PHP实现http与https转化的代码。

    如果网页使用https访问,在网页开头加入以下代码:

    <?php  
    //http转化为https   
    if ($_SERVER["HTTPS"]<>"on")  
    {  
    $xredir="https://".$_SERVER["SERVER_NAME"].  
    $_SERVER["REQUEST_URI"];  
    header("Location: ".$xredir);  
    }   
    ?>  
    

    如果网页使用http访问,在网页开头加入以下代码:

    <?php  
    //https转化为http   
    if ($_SERVER["HTTPS"]=="on")  
    {  
    $xredir="http://".$_SERVER["SERVER_NAME"].  
    $_SERVER["REQUEST_URI"];  
    header("Location: ".$xredir);  
    }   
    ?>
    

    php 判断http还是https,以及获得当前url的方法

    $http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://';  
    echo $http_type . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>  
    

      

  • 相关阅读:
    数据库表关联分析
    java异常信息分析
    版本问题
    项目
    EXCEL工具
    项目安全
    服务器环境
    vue公共
    Linux 文件权限
    nginx
  • 原文地址:https://www.cnblogs.com/bluealine/p/7597673.html
Copyright © 2011-2022 走看看