很多站长朋友们都不太清楚php检查https,今天小编就来给大家整理php检查https,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 如何使用php判断服务器是否是HTTPS连接 2、 linux 中php如何开启 https 3、 php里如何检测当前是不是正在使用https协议 4、 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;
}
linux 中php如何开启 httpshttps这个是Apache或者ngnix那边加的
比如Apache
yum install openssl mod_ssl
生成相应的证书文件忽略你可以百度下
vi /etc/httpd/conf.d/ssl.conf
制定下刚刚的证书文件位置
重启下httpd
php里如何检测当前是不是正在使用https协议//正则匹配。
$source = $_SERVER['HTTP_HOST'];
if (preg_match('/(https:\/\/)/i', $source)) {
echo '当前是https协议';
}else{
echo '当前不是https协议';
}
PHP 判断协议是否为HTTPSif ($_SERVER['HTTPS'] != "on") {
echo "This is not HTTPS";
}else{
echo "This is HTTPS";
}
关于php检查https的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。