最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解php用curl調(diào)用接口方法,get和post兩種方式

 更新時(shí)間:2017年01月13日 17:13:20   作者:屌絲IT男  
本篇文章主要介紹了詳解php用curl調(diào)用接口方法,get和post兩種方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

首先是客戶(hù)端執(zhí)行方法ApiModel.php:

<?php 
/**
   * 模擬post進(jìn)行url請(qǐng)求
   * @param string $url
   * @param array $post_data
   */
  function request_post($url = '',$ispost=true, $post_data = array()) {
    if (empty($url) || empty($post_data)) {
      return false;
    }
    
    $o = "";
    foreach ( $post_data as $k => $v ) 
    { 
      $o.= "$k=" . urlencode( $v ). "&" ;
    }
    $post_data = substr($o,0,-1);
    $key=md5(base64_encode($post_data));
    if($ispost){
      $url=$url;
    }else{
      $url = $url.'?'.$post_data;
    }
    
    
    $curlPost = 'key='.$key;
    header("Content-type: text/html; charset=utf-8");
    $ch = curl_init();//初始化curl
    curl_setopt($ch, CURLOPT_URL,$url);//抓取指定網(wǎng)頁(yè)
    curl_setopt($ch, CURLOPT_HEADER, 0);//設(shè)置header
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求結(jié)果為字符串且輸出到屏幕上
    if($ispost){
      curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
      curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
    }
    $data = curl_exec($ch);//運(yùn)行curl
    curl_close($ch);
    return $data;
  }
  ?>

客戶(hù)端調(diào)用方法,可以在此配置基本信息api.php:

<?php 
require 'ApiModel.php';
function testAction(){
    $url = '接口地址';
    $post_data['appid']    = '10';
    $post_data['appkey']   = 'cmbohpffXVR03nIpkkQXaAA1Vf5nO4nQ';
    $post_data['member_name'] = 'zsjs124';
    $post_data['password']  = '123456';
    $post_data['email']  = 'zsjs124@126.com';
    //$post_data = array();
    $res = request_post($url,$ispost=true,$post_data);    
    print_r($res);

  }
testAction();
?>

服務(wù)器的接口函數(shù)test.php:

<?php 
function serverapi(){
  $key='57173d6ad842d807443ee0db91fed323';
  if($_GET&&$_GET['appkey']=='cmbohpffXVR03nIpkkQXaAA1Vf5nO4nQ'||$_POST&&$_POST['key']===$key){
    $arr=array('name'=>'huanglu','password'=>'123456');
    echo json_encode($arr);
  }else{
    exit('非法訪問(wèn)!');
  }
}
serverapi();
?>

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

相關(guān)文章

最新評(píng)論

兰考县| 方城县| 安岳县| 罗田县| 玉溪市| 玛多县| 沐川县| 罗定市| 彝良县| 洛川县| 大城县| 和龙市| 绍兴县| 中江县| 读书| 清流县| 万年县| 政和县| 五莲县| 苏尼特左旗| 马公市| 云南省| 内黄县| 嫩江县| 华池县| 饶平县| 清徐县| 新化县| 白银市| 安阳县| 平谷区| 平原县| 观塘区| 容城县| 兴国县| 泾川县| 安化县| 钟山县| 景东| 右玉县| 嘉善县|