From b143845aea093049688ddea8670b94df2afb1f24 Mon Sep 17 00:00:00 2001 From: Joshua Ramon Enslin Date: Fri, 18 Aug 2023 15:12:45 +0200 Subject: [PATCH] Fix type-safety issues around curl in new checking HTTP status function --- src/MD_STD.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/MD_STD.php b/src/MD_STD.php index 5394e36..d170e07 100644 --- a/src/MD_STD.php +++ b/src/MD_STD.php @@ -428,11 +428,14 @@ final class MD_STD { */ public static function checkUrlIsReachable(string $url):bool { + if (empty($url)) { + throw new MDInvalidUrl("Input URL cannot be empty"); + } if (filter_var($url, FILTER_VALIDATE_URL) === false) { throw new MDInvalidUrl("URL to check (" . $url . ") does not seem to be a valid URL"); } - $ch = curl_init($url); + $ch = self::curl_init($url, 5000); curl_setopt_array($ch, [ CURLOPT_AUTOREFERER => true, CURLOPT_CONNECTTIMEOUT => 5,