Как загрузить JSON в PHP с несколькими страницами JSON? - PullRequest
1 голос
/ 30 апреля 2019

Я пытаюсь получить файл 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++; } ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...