iT邦幫忙

0

若是從 curl 取得的json資料, 如何做出分頁?

$data = array(
    "xxx" => 'xxx'
  );
  $data_string = json_encode($data);
  $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))
  );
  curl_setopt($ch, CURLOPT_TIMEOUT, 5);
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
  $result = curl_exec($ch);
  curl_close($ch);
  $data = json_decode($result);


foreach ($data->orders as $order) {
}

假設這樣我利用foreach印出所有數據
如何做出分頁?
或是對方需要怎麼處理這隻API呢?才能讓我用分頁?

1 個回答

0
浩瀚星空
iT邦新手 3 級 ‧ 2018-03-29 15:18:37
最佳解答

一般來說,將取到的資料另存到資料庫或是文件檔上。再來做分頁處理會比較好。
除非對方本身已經有做分頁的參數提供給你。

要不然每一頁再撈一次curl動作,也不太好吧。

我要發表回答

立即登入回答