Как я могу изменить следующий код PHP, чтобы он "опрашивал" сайт на предмет обновленной переменной

Я не уверен, правильно ли я назвал свой заголовок, но мне сказали, что приведенный ниже код не будет работать, потому что окно браузера никогда не перезагружается при отправке формы, которая обновляет контент (он находится внутри shadowbox).

<?php 
    if(isset($_SESSION['contentupdated'])) { 
       unset($_SESSION['contentupdated']); 
       echo 'window.location.reload();'; 
    } 
?>

Как бы я написал код PHP на основе приведенного выше кода, который "опрашивает" сайт, чтобы увидеть, если переменная $_SESSION['contentupdated'] установлен? Ниже я вставлю свой полный код shadowbox, который я тоже пытался использовать. Обновленный код заменит код PHP в коде JavaScript. Таким образом, после закрытия shadowbox, сайт будет опрашивать сайт, чтобы узнать, есть ли обновленный код (по крайней мере, это моя цель).

Мне сказали, что мне придется опросить сайт, чтобы проверить наличие обновлений, но я искал в Google и не могу найти решение для этого, поскольку все результаты отображаются как "Как создать опрос на сайте".

<script>
    Shadowbox.init({ 
        onOpen: onShOpen, 
        onClose: onShClose, 
    }); 

    function onShOpen() { 
        document.body.style.overflow = "hidden"; 
        return true; 
    } 

    function onShClose() { 
        document.body.style.overflow = "auto"; 
        <?php 
            if(isset($_SESSION['contentupdated'])) {
                unset($_SESSION['contentupdated']); 
                echo 'window.location.reload();'; 
            } 
        ?>
        return true; 
    }
</script>

Какие-либо предложения?

2 ответа

Почему вы используете JavaScript для перезагрузки страницы. Вы можете сделать это в php используя заголовок:

<?php if(isset($_SESSION['contentupdated'])) { unset($_SESSION['contentupdated']); header('Location:yourpage.php');die(); } ?>

Просто перечислять вещи, которые приходят на ум, Не очень хороший ответ...

Длинный опрос с помощью PHP: как мне реализовать базовый "длинный опрос"?

PHP и Comet: использование кометы с PHP?

HTML5 веб-сокеты: http://www.html5rocks.com/en/tutorials/websockets/basics/

Не PHP решения, использующие другие технологии, такие как NodeJS.

ОБНОВЛЕНО: причина, по которой я добавил, что это OP, казалось, не хватает словарного запаса для эффективного поиска и ответа на его вопрос.

Другие вопросы по тегам