Я пытаюсь получить файл json в php. Пока это работает, кроме самых последних (новейших) данных. Фид json содержит только 10 элементов на странице. Но я хочу получить все данные (страницы) в php.
Например, URL фида json (с первыми 10 элементами): http://www.website.com/json/123456/?page=1
URL фида json (со вторыми 10 элементами): http://www.website.com/json/123456/?page=2
Я пытался изменить URL-адрес json без параметра, но в файле по-прежнему отображается 10 элементов. Я знаю, что счетчик может решить проблему, но я не знаю, как это исправить.
<?php
$json_url = get_field('review_json_url', 'option'); // path to my JSON file
$data = file_get_contents($json_url); // put the contents of the file into a variable
$reviews = json_decode($data); // decode the JSON feed
?>
<?php
$sorted_reviews = array();
foreach ($reviews->beoordelingen as $review) {
$sorted_reviews[] = array(
'name' => $review->klant_naam,
'title' => $review->title,
'content' => $review->tekst,
'id' => $review->CustorateID,
'date' => new DateTime($review->date_created),
);
}
$count=0;
foreach (array_reverse($sorted_reviews) as $review) if ($count < 10) {
?>
<div class="review" id="<?php echo$review['id']; ?>">
<h3 class="name"><?php echo $review['name']; ?></h3>
<h5 class="location"><?php echo $review['date']->format('d-m-Y'); ?></h5>
<h4 class="subtitle">"<?php echo $review['title']; ?>"</h4>
<div class="content">
<p><?php echo $review['content']; ?></p>
</div>
</div>
<?php $count++; } ?>