Если вы просто хотите, чтобы site.php перезагружался каждые 5 секунд и добавлял 1 к URL-адресу «version», вы можете просто использовать следующий javascript (это предполагает, что изменения пользователя сохраняются синхронно):
function getVar(name){
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null ){
return "";
}else {
return results[1];
}
}
var version = getVar('vesion');
version = Number(version) + 1;
window.setTimeout('window.location="http://test.com/site.php?version=' + version +'";' ,5000);
Вы можете проверить, существует ли версия каждые 5 секунд.Вам необходимо запросить базу данных из site.php для получения номера текущей версии базы данных и использовать:
<?php
//query your database
?>
window.setTimeout('window.location="http://test.com/site.php?version=<?php echo $row['db_version_number']; ?>";' ,5000);
, это перезагрузит базу данных и обновит страницу с любой версией в ячейке данных db_version_number каждые 5 секунд
### Отредактировано, чтобы ответить на второй вопрос
, чтобы начать с 10 до 20: начальный URL для окна будет site.php? Version = 10
затем:
function getVar(name){
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null ){
return "";
}else {
return results[1];
}
}
var version = getVar('vesion');
version = Number(version) + 1;
if (version < 20){
window.setTimeout('window.location="http://test.com/site.php?version=' + version +'";' ,5000);
}
должен сделать трюк