1
0
Prechádzať zdrojové kódy

[contents] Set CURLOPT_HTTPHEADER only if the provided array contains data

logmanoriginal 6 rokov pred
rodič
commit
bc28c5da8e
1 zmenil súbory, kde vykonal 4 pridanie a 1 odobranie
  1. 4 1
      lib/contents.php

+ 4 - 1
lib/contents.php

@@ -3,7 +3,10 @@ function getContents($url, $header = array(), $opts = array()){
 	$ch = curl_init($url);
 	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
-	curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
+
+	if(is_array($header) && count($header) !== 0)
+		curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
+
 	curl_setopt($ch, CURLOPT_USERAGENT, ini_get('user_agent'));
 	curl_setopt($ch, CURLOPT_ENCODING, '');
 	curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_HTTP | CURLPROTO_HTTPS);