很多站长朋友们都不太清楚php如何判断ssl,今天小编就来给大家整理php如何判断ssl,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 如何使用php判断服务器是否是HTTPS连接 2、 怎么查看网站是否装有SSL证书? 3、 php里如何检测当前是不是正在使用https协议 如何使用php判断服务器是否是HTTPS连接是否https
function is_https()
{
if ( ! empty($_SERVER['HTTPS']) strtolower($_SERVER['HTTPS']) !== 'off')
{
return TRUE;
}
elseif (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https')
{
return TRUE;
}
elseif ( ! empty($_SERVER['HTTP_FRONT_END_HTTPS']) strtolower($_SERVER['HTTP_FRONT_END_HTTPS']) !== 'off')
{
return TRUE;
}
return FALSE;
}
怎么查看网站是否装有SSL证书?SSL证书判断:打开地址栏带有:https://,说明该地址拥有SSL证书。
特点是什么:拥有SSL证书的网站,并且将SSL证书配置到服务器的,配置完毕后地址栏打开会展示HTTPS方式展示。
举例说明应用场景:这是百度搜索的首页,浏览器地址栏:HTTPS://代表拥有了SSL证书
拥有了SSL证书的百度网站
其它判断方式:可以使用在线SSL证书检测网页检测,如果检测报告中体现SSL证书,说明该网站拥有了SSL证书
举例说明应用场景:以下是ssllabs检测域名得出的SSL证书报告,只要拥有SSL证书的域名输入网址后就可以检测到结果。
ssllabs判断有SSL证书
php里如何检测当前是不是正在使用https协议//正则匹配。
$source = $_SERVER['HTTP_HOST'];
if (preg_match('/(https:\/\/)/i', $source)) {
echo '当前是https协议';
}else{
echo '当前不是https协议';
}
关于php如何判断ssl的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php如何判断ssl PHP如何判断变量值是否是整数的详细内容...