亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php curl操作API接口類完整示例

2024-05-05 00:09:09
字體:
來源:轉載
供稿:網友

本文實例講述了php curl操作API接口類。分享給大家供大家參考,具體如下:

<?phpnamespace curl;/** * Created by PhpStorm. * User: Administrator * Date: 2017/6/16 * Time: 9:54 */class ApiClient{//請求的token const token='token_str'; //請求url private $url; //請求的類型 private $requestType; //請求的數據 private $data; //curl實例 private $curl; public $status; private $headers = array(); /**  * [__construct 構造方法, 初始化數據]  * @param [type] $url  請求的服務器地址  * @param [type] $requestType 發送請求的方法  * @param [type] $data 發送的數據  * @param integer $url_model 路由請求方式  */ public function __construct($url, $data = array(), $requestType = 'get') {  //url是必須要傳的,并且是符合PATHINFO模式的路徑  if (!$url) {   return false;  }  $this->requestType = strtolower($requestType);  $paramUrl = '';  // PATHINFO模式  if (!empty($data)) {   foreach ($data as $key => $value) {    $paramUrl.= $key . '=' . $value.'&';   }   $url = $url .'?'. $paramUrl;  }  //初始化類中的數據  $this->url = $url;  $this->data = $data;  try{   if(!$this->curl = curl_init()){    throw new Exception('curl初始化錯誤:');   };  }catch (Exception $e){   echo '<pre>';   print_r($e->getMessage());   echo '</pre>';  }  curl_setopt($this->curl, CURLOPT_URL, $this->url);  curl_setopt($this->curl, CURLOPT_RETURNTRANSFER, 1);  //curl_setopt($this->curl, CURLOPT_HEADER, 1); } /**  * [_post 設置get請求的參數]  * @return [type] [description]  */ public function _get() { } /**  * [_post 設置post請求的參數]  * post 新增資源  * @return [type] [description]  */ public function _post() {  curl_setopt($this->curl, CURLOPT_POST, 1);  curl_setopt($this->curl, CURLOPT_POSTFIELDS, $this->data); } /**  * [_put 設置put請求]  * put 更新資源  * @return [type] [description]  */ public function _put() {  curl_setopt($this->curl, CURLOPT_CUSTOMREQUEST, 'PUT'); } /**  * [_delete 刪除資源]  * delete 刪除資源  * @return [type] [description]  */ public function _delete() {  curl_setopt($this->curl, CURLOPT_CUSTOMREQUEST, 'DELETE'); } /**  * [doRequest 執行發送請求]  * @return [type] [description]  */ public function doRequest() {  //發送給服務端驗證信息  if((null !== self::token) && self::token){   $this->headers = array(    'Client-Token:'.self::token,//此處不能用下劃線    'Client-Code:'.$this->setAuthorization()   );  }  //發送頭部信息  $this->setHeader();  //發送請求方式  switch ($this->requestType) {   case 'post':    $this->_post();    break;   case 'put':    $this->_put();    break;   case 'delete':    $this->_delete();    break;   default:    curl_setopt($this->curl, CURLOPT_HTTPGET, TRUE);    break;  }  //執行curl請求  $info = curl_exec($this->curl);  //獲取curl執行狀態信息  $this->status = $this->getInfo();  return json_decode($info); } /**  * 設置發送的頭部信息  */ private function setHeader(){  curl_setopt($this->curl, CURLOPT_HTTPHEADER, $this->headers); } /**  * 生成授權碼  * @return string 授權碼  */ private function setAuthorization(){  $authorization = md5(substr(md5(self::token), 8, 24).self::token);  return $authorization; } /**  * 獲取curl中的狀態信息  */ public function getInfo(){  return curl_getinfo($this->curl); } /**  * 關閉curl連接  */ public function __destruct(){  curl_close($this->curl); }}

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品一区二区三区免费视频| 亚洲精品丝袜日韩| 91精品国产综合久久男男| 亚洲国产中文字幕久久网| 精品视频久久久| 久热爱精品视频线路一| 国产成一区二区| 欧美视频免费在线| 高清欧美一区二区三区| 国产啪精品视频网站| 欧美午夜片欧美片在线观看| 亚洲激情第一页| 久久久久免费精品国产| 裸体女人亚洲精品一区| 亚洲综合在线做性| 日韩经典中文字幕在线观看| 97超碰蝌蚪网人人做人人爽| 在线观看成人黄色| 亚洲国产精品成人va在线观看| 亚洲午夜久久久影院| 国产丝袜一区二区三区| 国产成人精品国内自产拍免费看| 狠狠躁夜夜躁人人爽天天天天97| 狠狠色狠狠色综合日日五| 日韩中文理论片| 国产精品爽黄69天堂a| 97精品在线观看| 国产综合香蕉五月婷在线| 精品国产91久久久久久| 久久久免费观看| 日韩美女免费视频| 亚洲免费人成在线视频观看| 日韩中文字在线| 欧美精品国产精品日韩精品| 国产精品福利在线观看网址| 精品一区二区三区四区| 欧美在线不卡区| 久久国产精品偷| 中文字幕亚洲欧美日韩高清| 国产91九色视频| 国产精品扒开腿爽爽爽视频| 91成人天堂久久成人| 美女扒开尿口让男人操亚洲视频网站| 亚洲精品国精品久久99热| 国产成人综合久久| 国产精品av在线| 亚洲人a成www在线影院| 26uuu日韩精品一区二区| 日韩视频永久免费观看| 亚洲第一视频网| 欧美成人激情图片网| 国产精品第一视频| 欧美成人四级hd版| 欧美国产日韩二区| 国产亚洲精品综合一区91| 1769国内精品视频在线播放| 亚洲一区二区三区四区视频| 欧美成人免费全部观看天天性色| 日韩一二三在线视频播| 热re99久久精品国产66热| 亚洲成人三级在线| 国产成人aa精品一区在线播放| 777国产偷窥盗摄精品视频| 亚洲女人天堂av| 91精品久久久久久综合乱菊| 红桃视频成人在线观看| 亚洲加勒比久久88色综合| 日韩精品丝袜在线| 日韩精品中文字幕在线观看| 中文字幕国产日韩| 中文字幕一区日韩电影| 97久久伊人激情网| 国产精品成人国产乱一区| 精品国产一区二区三区四区在线观看| 亚洲天堂日韩电影| 欧美性猛交xxxx乱大交| 亚洲欧美日韩直播| 精品亚洲一区二区三区在线观看| 国产精品久久久久久久av电影| 中文字幕少妇一区二区三区| 国产精品欧美一区二区| 亚洲黄页视频免费观看| 亚洲三级黄色在线观看| 久久久久久亚洲精品不卡| 国产精品女视频| 国产成人亚洲综合91精品| 91精品视频免费看| 一区二区欧美日韩视频| 亚洲韩国青草视频| 国产成人午夜视频网址| 欧美极品少妇全裸体| 日本91av在线播放| 欧美激情精品久久久久久蜜臀| 在线播放国产一区二区三区| 亚洲欧洲在线免费| 欧美午夜无遮挡| 午夜精品在线观看| 91网站在线看| 日韩高清电影免费观看完整| 国产精品海角社区在线观看| 91精品久久久久久久久久久久久久| 国产精品自产拍在线观看中文| 国产精品永久免费观看| 91精品国产99| 在线亚洲午夜片av大片| 久久精品美女视频网站| 国产欧美精品一区二区三区-老狼| 国产成人一区二区| 亚洲欧洲在线视频| 欧美激情视频一区二区三区不卡| 国产日韩在线精品av| 菠萝蜜影院一区二区免费| 日韩黄色av网站| 国产精品久久久久免费a∨| 亚洲xxxxx电影| 久久久久亚洲精品成人网小说| 欧美大片网站在线观看| 久久精品国产欧美亚洲人人爽| 欧美亚洲在线视频| 成人午夜高潮视频| 91精品国产综合久久久久久蜜臀| 日韩欧美在线中文字幕| 日韩中文字幕国产| 欧美在线观看视频| 亚洲人成人99网站| 欧美精品videosex性欧美| 亚洲女同精品视频| 久久久久久18| 亚洲一级免费视频| 国内精品国产三级国产在线专| 亚洲午夜久久久久久久| 久久久国产一区二区三区| 亚洲美女av在线| 这里只有精品久久| 日本道色综合久久影院| 日韩欧美在线观看| 成人激情视频在线观看| 国产成人精品久久亚洲高清不卡| 精品国产乱码久久久久酒店| 日韩av一区在线| 亚洲永久免费观看| 国产性猛交xxxx免费看久久| 国产欧美精品va在线观看| 久久久99久久精品女同性| xxxx欧美18另类的高清| 日韩av中文字幕在线免费观看| 91在线视频精品| 日韩激情视频在线播放| 欧美成年人视频网站| 91人成网站www| 成人黄在线观看| 国产日韩综合一区二区性色av| 91精品久久久久久久久久久久久久| 国产欧美一区二区三区久久人妖| 亚洲美女av网站| 中文字幕9999| 国产欧美精品日韩精品| 欧美日韩美女在线| 日韩女优人人人人射在线视频| 欧美富婆性猛交| 日本中文字幕成人| 精品亚洲一区二区三区在线观看| 97婷婷大伊香蕉精品视频| 中文字幕亚洲无线码a|