亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php curl請求接口并獲取數(shù)據(jù)的示例代碼

 更新時間:2017年08月24日 15:51:00   作者:三月軟件----王耀峰  
本篇文章主要介紹了php curl請求接口并獲取數(shù)據(jù)的示例代碼,非常具有實用價值,需要的朋友可以參考下

當(dāng)我們在做PHP開發(fā)的時候,很多時候需要對接口進行測試,或者更方便的調(diào)用一些已有模塊的接口,取到結(jié)果并進行后續(xù)操作,我們可以通過curl進行模擬提交post和get請求,來去實現(xiàn)這些功能。

下面是對curl的post和get的封裝

<?php 
 
/** 
 * Created by PhpStorm. 
 * User: thinkpad 
 * Date: 2015/7/17 0017 
 * Time: 13:24 
 */ 
class Action 
{ 
  public static function curl_get($url){ 
 
      $testurl = $url; 
      $ch = curl_init();  
      curl_setopt($ch, CURLOPT_URL, $testurl);  
      //參數(shù)為1表示傳輸數(shù)據(jù),為0表示直接輸出顯示。 
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
      //參數(shù)為0表示不帶頭文件,為1表示帶頭文件 
      curl_setopt($ch, CURLOPT_HEADER,0); 
      $output = curl_exec($ch);  
      curl_close($ch);  
      return $output; 
   } 
  /* 
   * url:訪問路徑 
   * array:要傳遞的數(shù)組 
   * */ 
  public static function curl_post($url,$array){ 
 
    $curl = curl_init(); 
    //設(shè)置提交的url 
    curl_setopt($curl, CURLOPT_URL, $url); 
    //設(shè)置頭文件的信息作為數(shù)據(jù)流輸出 
    curl_setopt($curl, CURLOPT_HEADER, 0); 
    //設(shè)置獲取的信息以文件流的形式返回,而不是直接輸出。 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
    //設(shè)置post方式提交 
    curl_setopt($curl, CURLOPT_POST, 1); 
    //設(shè)置post數(shù)據(jù) 
    $post_data = $array; 
    curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data); 
    //執(zhí)行命令 
    $data = curl_exec($curl); 
    //關(guān)閉URL請求 
    curl_close($curl); 
   //獲得數(shù)據(jù)并返回 
    return $data; 
  } 
} 

之后就可以通過CURL::curl_post($url,$array)或者CURL::curl_get($url);的方式調(diào)用接口并得到數(shù)據(jù)了。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論