Обновить PHP include () - PullRequest
       12

Обновить PHP include ()

4 голосов
/ 09 сентября 2009

Каков наилучший способ обновить содержимое включенной переменной? Например, у меня есть этот код:

<marquee>
     <?php
          include('note.php');
     ?>
</marquee>

Это замечательно, так как я могу показать на странице содержимое note.php. Скажем, я меняю note.php, но я не хочу, чтобы пользователи обновлялись, чтобы увидеть изменения ... есть ли способ обновить включенный файл каждые 3 минуты, например?

Ответы [ 3 ]

5 голосов
/ 09 сентября 2009

Чтобы обновить только часть страницы, вам придется использовать своего рода Ajax-запрос: после того, как страница была отправлена ​​в браузер, сервер выполнил свою работу и больше не может изменять: запрос получение новой части страницы из браузера.

Вы могли бы сделать несколько запросов Ajax "вручную", это не так сложно; но я бы предпочел, чтобы вы взглянули на некоторые из замечательных фреймворков javascript, которые существуют там - которые могут быть полезны в будущем, когда вы добавите больше функций в ваше приложение.

Например:

  • С прототипом вы можете использовать Ajax.PeriodicalUpdater
  • Или, с помощью jQuery, вы можете использовать что-то на основе $.load
0 голосов
/ 09 сентября 2009

Если вы просто не хотите добавлять javascript для обновления страницы каждые три минуты, вам нужно изучить другую технологию, а именно AJAX. Насколько я знаю, PHP не может сделать это в одиночку.

0 голосов
/ 09 сентября 2009

Только с помощью вызова ajax-типа ... взгляните на прототип или jquery для достойных библиотек JS, чтобы помочь с этим ..

...