#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. Не могли бы вы немного перефразировать вопрос? Сделайте более понятным, что вы конкретно спрашиваете?