PHP封裝cURL工具類與應用示例

2022-09-26 05:15:11 字數 1107 閱讀 6545

curlutils工具類:

<?php /**

* curl請求工具類

*/class curlutils

/*** 析構方法

*/public function __destruct()

/*** 新增請求頭

* @param array $value 請求頭

*/public function addheader($value)

/*** 傳送請求

* @return string 返回的資料

*/private function exec()

/*** 傳送get請求

* @return string程式設計客棧 請求返回的資料

*/public function get()

/*** 傳送post請求

* @param arr/string $value 準備傳送post的資料

* @param boolean $https 是否為https請求

* @return s程式設計客棧 請求返回的資料

curl_setopt($this->ch,curlopt_post,1);//設定post請求

curl_setopt($this->ch,curlopt_postfields,$value);

return $this->exec();

} /**

* 關閉curl控制代碼

*/private function close()

}呼叫例項:

face++的人臉識別介面

$curl = new curlutils("");//建立curl物件

$value = ['api_key'=>'4y7gs2sapgel-btqlnw5iqtq5jgon87z','api_secretdpwibvtjwn'=>'oqnwwjhs2mcm4vflkvgm972up9sln8zj','image_url'=>'','return_attributes'=>'gender,age,glass'];//準備post的值

echo $curl->post($value);//傳送請求

curl的封裝類

class curl 設定乙個請求鏈結 param string url 請求的位址 public function seturl url 設定請求屬性 param boolean ishttps 是否採用https方式請求 param string requesttype 請求方式 執行乙個請求 ...

cURL工具及其應用

curl是利用url語法規定傳輸檔案和資料的工具,支援很多協議,如 http ftp telnet等。curl是乙個通用的庫,並非php獨有。其實,很多功能用file socket系列函式也可以實現,只不過用curl功能更全面,可將複雜的操作簡單化,比如處理cookie 表單提交 檔案上傳等。在ph...

php之curl簡單應用

1 什麼是curl且能實現什麼功能?什麼是curl curl php中常用都實現那些功能 1 實現遠端獲取和採集內容23 實現模擬登陸 4 實現介面對接 api 資料傳輸等 5 實現模擬cookie等 2 php 如何使用curl功能 1 整個操作過程中第一步是用cur init 函式進行初始化 2...