检查网站是HTTP还是HTTPS。

我如何通过以下方法检查网站是否安全?HTTPS 或不安全 超文本传输协议 ?

实际上,我的用户需要这样输入他们的网站。domain.com.

我的系统需要 这个域名,并检查它是否是一个 HTTPS超文本传输协议.

谢谢你的帮助。

解决方案:

function check_https($url) {
  $ch = curl_init('https://' . $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'HEAD'); // it's 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 don't 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"));

给TA打赏
共{{data.count}}人
人已打赏
解决方案

用PHP安装RAR包

2022-5-13 11:00:30

解决方案

如何在Django表单中查询数据库?

2022-5-13 11:00:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索