php 使用 CURL 獲取資料

2022-06-10 15:15:10 字數 1848 閱讀 2682

第一種,post 和 get 合併

執行 curl 會話

curl_close($cl

);

return

$output

;}

第二種 post 和 get分開

//post資料

curl_setopt($ch, curlopt_post, 1);

curl_setopt($ch, curlopt_ssl_verifypeer, false);curl_setopt($ch, curlopt_ssl_verifyhost, false);

//post的變數

curl_setopt($ch, curlopt_postfields, $post_data

);   

$output = curl_exec($ch

);  curl_close(

$ch);

//列印獲得的資料

print_r($output);

get

//

初始化$ch =curl_init();

//設定選項,包括url

curl_setopt($ch, curlopt_url, "");

curl_setopt(

$ch, curlopt_returntransfer, 1);

curl_setopt(

$ch, curlopt_header, 0);

curl_setopt(

$ch, curlopt_ssl_verifypeer, false

); curl_setopt(

$ch, curlopt_ssl_verifyhost, false

);   

//執行並獲取html文件內容

$output = curl_exec($ch

);   

//釋放curl控制代碼

curl_close($ch

);   

//列印獲得的資料

print_r($output);

以上方式獲取到的資料是json格式的

使用json_decode($output,true)

可解析為陣列;使用 json_decode($output) 可解析為物件

引數說明:

$url :要請求的url位址,如果是get方式請求,可以把引數直接加到url後面

$type:請求方式

$data:post方式請求時攜帶的引數

curl_init()  初始化乙個curl會話

curl_setopt()  設定乙個curl傳輸選項

curl_exec()  執行乙個curl會話

curl_close()  關閉乙個curl會話

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提交獲取資料

用了多次curl後整合出來的,支援多種操作 url arrip 如果有 ip 格式array curlpost 需要post提交資料 header header資料 user agent 模擬瀏覽器訪問 public function curl url,curlpost false,header f...

使用curl獲取資料

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