想知道,是否有可能我們可以檢查頁面是否來自http或https在PHP中的呼叫?如何檢查頁面是否是來自http或https的呼叫php
例如: 如果我通過以下鏈接http://customer.php調用一個頁面調用customer.php,是否可以在php中檢查並告訴頁面來自http ..如果我從以下鏈接調用頁面https://customer.php,將有可能檢查在PHP中,並告訴頁面是從https?
想知道,是否有可能我們可以檢查頁面是否來自http或https在PHP中的呼叫?如何檢查頁面是否是來自http或https的呼叫php
例如: 如果我通過以下鏈接http://customer.php調用一個頁面調用customer.php,是否可以在php中檢查並告訴頁面來自http ..如果我從以下鏈接調用頁面https://customer.php,將有可能檢查在PHP中,並告訴頁面是從https?
嘗試看看:
if (!empty($_SERVER['HTTPS'])) {
// https is enabled
}
您還可以檢查$_SERVER['SERVER_PORT']
爲written here
與之相對HTTP網址開頭 以 「http://」,並使用端口80 by 默認情況下,HTTPS URL以 「https://」開頭,默認情況下使用端口443, 。
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
// do stuff
}
如果請求與HTTPS送你將在$_SERVER
超全局- $_SERVER['HTTPS'].
一個額外的參數,你可以將其設置或檢查不
if(isset($_SERVER['HTTPS'])) {
的可能重複[PHP:HTTP或HTTPS?如何能告訴?](http://stackoverflow.com/questions/4042962/php-http-or-https-how-can-one-tell) – 2011-05-24 05:15:25