php使用curl提交獲取資料

2021-08-21 17:26:26 字數 805 閱讀 7683

用了多次curl後整合出來的,支援多種操作

/*

*url **

*arrip 如果有**ip 格式array

*curlpost 需要post提交資料

*header header資料

*user_agent 模擬瀏覽器訪問

*/public function curl($url,$curlpost = false, $header = false,$arrip = array(),$user_agent=false)

if($user_agent)

if ($arrip)

curl_setopt($ch, curlopt_url, $url); //抓取指定網頁

curl_setopt($ch, curlopt_header, 0); //設定header

curl_setopt($ch, curlopt_returntransfer, 1); //要求結果為字串且輸出到螢幕上

curl_setopt($ch, curlopt_timeout,5); //設定超時時間

if ($header)

// curl_setopt($ch, curlinfo_header_out, true);//獲取httpheader所有資料

if ($curlpost)

$data = curl_exec($ch); //執行curl

if ($data == false)

curl_close($ch);

return $data;

}

php 使用 CURL 獲取資料

第一種,post 和 get 合併 output curl exec cl 執行 curl 會話 curl close cl return output 第二種 post 和 get分開post post資料 curl setopt ch,curlopt post,1 curl setopt ch,...

php 使用 CURL 獲取資料

第一種,post 和 get 合併 執行 curl 會話 curl close cl return output 第二種 post 和 get分開 post資料 curl setopt ch,curlopt post,1 curl setopt ch,curlopt ssl verifypeer,f...

使用curl獲取資料

在工作中需要獲取別人提供的介面,於是使用curl來獲得資料,下面是簡單例子 curl curl init 初始化 curl setopt curl curlopt url url 設定訪問位址 curl setopt curl curlopt timeout,3 設定等待時間為3秒 curl set...