2016-05-27 3 views
0

Я хочу обновить HTML-страницу каждый час автоматически в фоновом режиме. Я думал об использовании PHP, но я не уверен, что, если это возможно.Как автоматически обновлять HTML-страницу каждый час?

Это все у меня есть:

<meta http-equiv="refresh" content="3600" > 

Но это не обновляется автоматически в фоновом режиме. Как я могу это сделать? Если это возможно в PHP и задании cron, сообщите мне (желательно с кодом). Спасибо.

+1

_ "автоматически в фоновом режиме" _? Что ты имеешь в виду ? – Rayon

+0

@ Rayon автоматически, как и полностью автоматически. Я просто хочу настроить его и каждый день он должен обновлять HTML-страницу каждый час. – Ron

+0

Итак, в основном ваша html-страница кэшируется где-то, и вы хотите каждый раз устанавливать новую страницу? – abhinsit

ответ

1

Попробуйте это:

<?php 
    $page = $_SERVER['PHP_SELF']; 
    $sec = "3600"; 
?> 
<html> 
    <head> 
    <meta http-equiv="refresh" content="<?php echo $sec?>;URL='<?php echo $page?>'"> 
1

Вы можете использовать яваскрипт setInterval();

<script> 
$(document).ready(function(){ 
    setInterval(function(){ reload_page(); },60*60000); 
}); 

function reload_page() 
{ 
    window.location.reload(true); 
} 
</script> 
0

Обратитесь к этому ответу https://stackoverflow.com/a/19807718/6390490

Обновить документ каждые 300 секунд с помощью HTML мета-тег

EDIT: для фона вы должны использовать Ajax что-то вроде этого https://stackoverflow.com/a/25446696/6390490

function loadlink(){ 
    $('#links').load('test.php',function() { 
    $(this).unwrap(); 
}); 
} 

loadlink(); // This will run on page load 
setInterval(function(){ 
loadlink() // this will run after every 5 seconds 
}, 5000); 

для Вспомогательное обслуживание на стороне сервера

header("Refresh: 300;url='http://thepage.com/example'");//set time here as per your need 
+0

, но разве веб-сайт не должен открывать для этого работу? – Ron

+0

да с помощью javascript делает это с клиентской стороны – smarttechy

+0

для автоматического обновления на стороне сервера вы можете использовать заголовок («Обновить: 300; url =« http: //thepage.com/example »); – smarttechy

Смежные вопросы