PHP curl請求方法

2021-10-22 06:41:26 字數 1046 閱讀 8971

/**

* curl請求方法

* @author zt8067

* @param $url string

* @param $data array json

* @param $header array curlopt_httpheader 設定 http 頭字段的陣列。格式: array('content-type: text/plain', 'content-length: 100')

* @return array

*/public static function curl_send($url, $data = '', $header = , $type = 'get', $authentication = false, $timeout = 60)

if (!empty($header))

curl_setopt($ch, curlopt_connecttimeout, 3); // php指令碼在成功連線伺服器前等待多久,單位秒

curl_setopt($ch, curlopt_header, 0);

if ($timeout > 0)

if ($authentication)

$result = curl_exec($ch); // 抓取url並把它傳遞給瀏覽器

// 是否報錯

if (curl_errno($ch) != 0)

curl_close($ch); // //關閉curl資源,並且釋放系統資源

return $result;

}

// 自呼叫實現偽非同步

// $url= 『』;

// par

ams=

′′;c

urls

end(

params= ''; curl_send(

params

=′′;

curl

s​en

d(url, $params,,『get』,false,1);//timeout 1 不等待返回

//

PHP curl併發請求

使用php的curl函式呼叫多個外部http介面時,預設情況下是需要乙個乙個執行的,第乙個請求結束後才會發起第二個請求,這樣會顯得效率低。如果各個請求之間沒有強依賴關係,可以使用curl的multi系列函式來同時發起多個請求,這樣可以節省很多時間,提高效率。有很多資料說curl multi是使用多執...

PHP curl 模擬http https請求

模擬使用者瀏覽器post public static function vpost url,data curl curl init 啟動乙個curl會話 curl setopt curl,curlopt url,url 要訪問的位址 curl setopt curl,curlopt ssl veri...

php curl 介面請求

通過url獲取頁面資訊 param string url 位址 return string 返回頁面資訊 function get url url 模擬post提交 param string url 位址 param string data 提交的資料 return string 返回結果 func...