Получение текстовых данных из URL и их обновление

#php #url #refresh #reload

#php #url #обновить #перезагрузка

Вопрос:

Я уже сделал так, чтобы я получал данные, но как я могу позволить им обновляться каждые 5 секунд, чтобы данные обновлялись без перезагрузки всей страницы? И как я могу сделать это лучше? Теперь я делаю это в CSS, чтобы это было похоже:

 user - game
user - game
user - game
  

Но я думаю, что это также уже можно сделать в PHP, верно?

 <?php
    $doc = new DOMDocument;

    $doc->preserveWhiteSpace = false;

    $doc->strictErrorChecking = false;
    $doc->recover = true;

    $doc->loadHTMLFile('https://example.com');

    $xpath = new DOMXPath($doc);

    $usersquery = "//div[@class='card-header']/h5/a/span[2]";
    $users = $xpath->query($usersquery);
    $uservar = $users->item->textContent;
    
    $gamequery = "//div[@class='collapse']/div";
    $games = $xpath->query($gamequery);
    $gamevar = $games->item->textContent;
    
    echo '<ul class="users">';
    foreach ($users as $user) {
        echo '<li>'. $uservar[] = $user->textContent . '</li>';
    }
    echo '</ul>';
    
    echo '<ul class="games">';
    foreach ($games as $game) {
        echo '<li>'. $gamevar[] = $game->textContent . '</li>';
    }
    echo '</ul>';
?>
  

Комментарии:

1. Если я понимаю вопрос, вы, вероятно, захотите изучить использование запросов JavaScript и Xhr (ajax). Или, что еще лучше, в наши дни посмотрите на веб-сокеты и прекратите длительный опрос.

2. Не могли бы вы немного перефразировать вопрос? Сделайте более понятным, что вы конкретно спрашиваете?