PHP检查网站是否使用HTTPS

时间:2014-07-06 19:02:55

标签: php curl https

你好我正在开发一个脚本,我需要一些帮助。

我的问题是我想添加一个函数来验证网站是否使用HTTPS或HTTP。

我的代码......

$domain = trim(_GET("domain", "", true));
if(substr($domain, 0, 7) == "http://")
    $domain = substr_replace($domain, "", 0, 7);
$url = "http://" . $domain;

我希望$url成为http://https://,例如当我在输入文字上输入google.com时,将https://google.com设为http://google.com而不是{{1}} {{1}}

1 个答案:

答案 0 :(得分:1)

您可以检查端口443(SSL)是否已打开

$domain = trim(_GET("domain", "", true));
if(substr($domain, 0, 7) == "http://")
    $domain = substr_replace($domain, "", 0, 7);

if($fp = fsockopen($domaine,443,$errCode,$errStr,1)){   
   $url = "https://" . $domain;
} else {
   $url = "http://" . $domain;
} 
fclose($fp);