我有一个breadcrumb脚本,它显示错误:
"注意:未定义的索引:HTTPS在线......"
代码行是:
$base = ($_SERVER['HTTPS'] ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/';
我该如何解决这个问题?
答案 0 :(得分:2)
首先使用isset
检查是否存在HTTPS
密钥:
$base = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/';
在这种特殊情况下,您只需要检查存在,以便将其简化为:
是安全的$base = (isset($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/';