From: Michael Date: Tue, 1 Oct 2019 21:46:18 +0000 (+0000) Subject: New function to check for key existance X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=516fd02812b0ac86fd6cbc6d2f4d9adb58d959a9;p=friendica.git New function to check for key existance --- diff --git a/src/Network/CurlResult.php b/src/Network/CurlResult.php index 1c43db17d4..06ca45fbce 100644 --- a/src/Network/CurlResult.php +++ b/src/Network/CurlResult.php @@ -236,16 +236,29 @@ class CurlResult return $this->header; } - $lines = explode("\n", $this->header); - foreach ($lines as $line) { - $parts = explode(':', $line); - $headerfield = array_shift($parts); - if (strtolower(trim($field)) == strtolower(trim($headerfield))) { - return trim(implode(':', $parts)); - } + $field = strtolower(trim($field)); + + $headers = self::getHeaderArray(); + + if (isset($headers[$field])) { + return $headers[$field]; } + } + + /** + * Check if a specified header exists + * + * @param string $field header field + * + * @return boolean "true" if header exists + */ + public function headerExists(string $field) + { + $field = strtolower(trim($field)); + + $headers = self::getHeaderArray(); - return ''; + return array_key_exists($field, $headers); } /**