国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

php 使用Curl傳遞json資料給對方及顯示對方回傳的json(Json格式/ API串接/ H

wyk1184 / 723人閱讀

摘要:本教學使用環境介紹伺服器端資料庫語言版本本機端將以下資料變成格式傳輸傳給對方接應的要印出對方回的內容時如果對方回的是,使用接應即可就能夠印出回圈,對方回傳多少筆就印多少筆可以使用查看的長度,輕松做判斷如果對方回的不是只是直接傳

本教學使用環境介紹
伺服器端:Ubuntu 18.04 LTS
資料庫:Mariadb 10.1.34(Mysql)
語言版本:php 7.3
本機端:MacOS High Sierra

function httpRequest($api, $data_string) {

  $ch = curl_init($api);
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
  curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_HTTPHEADER, array(
      "Content-Type: application/json",
      "Content-Length: " . strlen($data_string))
  );
  $result = curl_exec($ch);
  curl_close($ch);

  return json_decode($result);
}

將以下資料變成json格式傳輸傳給對方接應的

$data = array(
    "id" => $id,
    "field" => $field
);
$data = httpRequest("", json_encode($data));

要印出對方回的 json key and value 內容時

echo $data->{"message"};

如果對方回的是json array,使用foreach接應即可
就能夠印出回圈,對方回傳多少筆就印多少筆

foreach ($data as $value) {
    echo $value["message"];
}

可以使用sizeof查看object的長度,輕松做判斷

echo sizeof($data); // int

如果對方回的不是json只是直接傳 body 過來
將上面的function中的

return json_decode($result);

改為

return $result;

然后直接印出即可

echo $data;

Line ID:ianmac
QQ:1258554508

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/31160.html

相關文章

  • career-tips | 踩坑路

    摘要:因為是多進程單線程同步模式,即一個子進程同時最多處理一個請求,所以子進程數等于最大并發數。 a little tips in my code career | 碼碼踩過的那些坑2015-2016 記一下這一年碼碼中我需要去了解的基礎知識,有不對的歡迎大家指證出來:https://github.com/TIGERB/car... 關于設計模式 關于PHP 關于互聯網協議 設計模...

    kviccn 評論0 收藏0
  • WEB前端面試題匯總(JS)

    摘要:如何解決跨域問題跨域原因由于瀏覽器的同源策略限制,只允許請求當前源域名協議端口的資源。同源策略同源策略是客戶端腳本尤其是的重要的安全度量標準。同源策略指的是協議,域名,端口相同,同源策略是一種安全協議。狀態表示客戶端已發送報文。 如何解決跨域問題: 跨域原因:由于瀏覽器的同源策略限制,XmlHttpRequest只允許請求當前源(域名、協議、端口)的資源。在腳本中發起HTTP請求,出于...

    meislzhua 評論0 收藏0

發表評論

0條評論

wyk1184

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<