在php中如何判断以http或https开头的页面url?

在php中如何判断以http或https开头的页面url?,php,https,Php,Https,如何在php中判断以http或https开头的页面url? 问题是当使用https时,页面的css将丢失css 那么在php中有什么判断方法吗 if(...){ echo 'https:'; }else{ echo 'http:'; } 如果请求是通过HTTPS发送的,那么您将有一个额外的参数 您可以对css文件等资产使用无协议URL: <link type="stylesheet" href="//site.com/style.css"> 在php中,您可以

如何在php中判断以http或https开头的页面url?
问题是当使用https时,页面的css将丢失css
那么在php中有什么判断方法吗

if(...){
    echo 'https:';
}else{
    echo 'http:';
}

如果请求是通过HTTPS发送的,那么您将有一个额外的参数


您可以对css文件等资产使用无协议URL:

<link type="stylesheet" href="//site.com/style.css">


在php中,您可以通过检查
$\u SERVER['HTTPS']
来确定这一点

要从同一协议获取css和javascript,可以使用//

<script src='//example.com/path/to/jsfile.js'></script>
<link href='//example.com/path/to/cssfile.css' />

应该是您要查找的内容。

要确定页面是否安全,请执行以下操作

如果(isset($_服务器['HTTPS']){

但是您也可以在html中执行以下操作,而不是将css完全映射到css页面


~/css/stylesheet.css

使用协议相关URL,例如,
//www.yoursite.com/css/site.css
,它将使用页面使用的协议。
<link type="stylesheet" href="//site.com/style.css">
<script src='//example.com/path/to/jsfile.js'></script>
<link href='//example.com/path/to/cssfile.css' />
$_SERVER['HTTPS']