php中cURL會話的curl_setopt的CURLOPT_HEADER和CURLOPT_RETURNTRANSFER引數的使用【轉】
阿新 • • 發佈:2020-07-01
最近開始學php,學習cURL會話的時候,對curl_setopt中的CURLOPT_HEADER和CURLOPT_RETURNTRANSFER引數不是很理解,查看了php官方文件還有各種資料,總算明白。
PHP curl_setopt函式
curl_setopt — 設定一個cURL傳輸選項。
說明
bool curl_setopt ( resource $ch , int $option , mixed $value )
為給定的cURL會話控制代碼設定一個選項。
引數
ch
由 curl_init() 返回的 cURL 控制代碼。
option
需要設定的CURLOPT_XXX選項。
value
將設定在option選項上的值。
下面是一個簡單的例子:
<?php //初始化一個cURL會話 $ch = curl_init(); //設定請求的RUL curl_setopt($ch, CURLOPT_URL, 'www.baidu.com'); //設定返回資訊中包含響應資訊頭 curl_setopt($ch, CURLOPT_HEADER, 1);// 啟用時會將標頭檔案的資訊作為資料流輸出。 //引數為1表示輸出資訊頭,為0表示不輸出 //設定curl_exec()函式將響應結果返回,而不是直接輸出 curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);//TRUE 將curl_exec()獲取的資訊以字串返回,而不是直接輸出。 //引數為1表示$html,為0表示echo $html //執行一個cURL會話 $html = curl_exec($ch); //關閉一個surl會話 curl_close($ch); //輸出返回資訊 如果CURLOPT_RETURNTRANSFER引數為fasle可省略 //echo $html;