1
我有一個麪包屑腳本及其顯示錯誤:注意:未定義指數:HTTPS在[...]
「通知:未定義指數:HTTPS在...上線...」
的代碼行是:
$base = ($_SERVER['HTTPS'] ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/';
我怎樣才能解決這個問題?
我有一個麪包屑腳本及其顯示錯誤:注意:未定義指數:HTTPS在[...]
「通知:未定義指數:HTTPS在...上線...」
的代碼行是:
$base = ($_SERVER['HTTPS'] ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/';
我怎樣才能解決這個問題?
檢查的HTTPS
鍵的存在首先使用isset
:
$base = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/';
在你只需要檢查存在,所以這將是安全的,它簡化到這種特殊情況:
$base = (isset($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/';
請不要回答有衆所周知的愚蠢行爲的明顯的低質量問題。 –
HTTP ://php.net/manual/en/reserved.variables.php --- http://php.net/manual/en/reserved.variables.server.php --- http://stackoverflow.com/questions/1175096 /如何使用https-without-serverhttps –
如何查找HTTPS?如果不是,那麼https將不會被定義。 – Tony