【发布时间】:2012-10-12 03:02:56
【问题描述】:
有没有办法定义这个?
$_SERVER superglogal 不提供此类信息。甚至只是 ['SERVER_PROTOCOL'] ...
【问题讨论】:
有没有办法定义这个?
$_SERVER superglogal 不提供此类信息。甚至只是 ['SERVER_PROTOCOL'] ...
【问题讨论】:
如果您的请求是通过 HTTPS 发送的,您将有一个名为“HTTPS”的额外服务器变量
if( isset($_SERVER['HTTPS'] ) && $_SERVER['HTTPS'] != 'off' )
{
echo 'HTTPS';
}
else
{
echo 'HTTP';
}
【讨论】:
$_SERVER 的元素由 Web 服务器生成,因此它可能缺少 https 条目,因为服务器在通过 https:// 请求时不会生成一个。
isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' 才能跨 api。