如何檢查網站是否安全HTTPS或不安全HTTP?檢查一個網站是HTTP還是HTTPS
其實,我的用戶需要輸入他們的網址是這樣的:domain.com。
我的系統需要平這個領域,並檢查它是否是一個HTTPS或HTTP。
感謝您的幫助。
如何檢查網站是否安全HTTPS或不安全HTTP?檢查一個網站是HTTP還是HTTPS
其實,我的用戶需要輸入他們的網址是這樣的:domain.com。
我的系統需要平這個領域,並檢查它是否是一個HTTPS或HTTP。
感謝您的幫助。
function check_https($url){
$ch = curl_init ('https://'.$url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CUSTOMREQUEST, 'HEAD'); //its a HEAD
curl_setopt ($ch, CURLOPT_NOBODY, true); // no body
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, true); // in case of redirects
curl_setopt ($ch, CURLOPT_VERBOSE, 0); //turn on if debugging
curl_setopt ($ch, CURLOPT_HEADER, 1); //head only wanted
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 10); // we dont want to wait forever
curl_exec ($ch) ;
$header = curl_getinfo($ch,CURLINFO_HTTP_CODE);
//var_dump ($header);
if($header===0){//no ssl
return false;
}else{//maybe you want to check for 200
return true;
}
}
var_dump(check_https("google.com"));
隨着捲曲功能,您可以檢查:
但也許它不是相同的答案:
只是一句警告......像你這樣的問題,不顯示任何類型的嘗試,缺乏細節不會得到非常多的幫助..如果這一切。我假設您使用基於您的標記的php ... –
捲曲頭請求將起作用 – nogad
真的取決於所使用的協議以及服務器是否強制執行特定協議。我的服務器例如強制執行HTTPS。如果您只輸入'domain.com',將使用HTTP,除非服務器將您重定向回https:// domain.com。 –