"; } function apply_correct_protocol($url, $protocol) { if (str_contains($url, $protocol)) { return $url; } return $protocol . $url; } function does_website_exist($url) { $result = false; // Check if the site exists with https $https_url = apply_correct_protocol($url, "https://"); if ($https_url != $url) { $url_headers = @get_headers($https_url); $result |= $url_headers && $url_headers[0] != 'HTTP/1.1 404 Not Found'; } // Check if the site exists with http $http_url = apply_correct_protocol($url, "http://"); if ($http_url != $url) { $url_headers = @get_headers($http_url); $result |= $url_headers && $url_headers[0] != 'HTTP/1.1 404 Not Found'; } // Check if the site exists as is // Will take effect when the user has entered the https/http protocol with the site $url_headers = @get_headers($url); $result |= $url_headers && $url_headers[0] != 'HTTP/1.1 404 Not Found'; return $result; }