Итак, вот один из способов сделать это. Сначала запчасти:
myrefreshfunction
Эта функция должна вызвать AJAX refresh.php
или другую страницу. Затем он должен заменить содержимое mydiv
на HTML, который отправляется обратно.
refresh.php
Эта страница должна вернуть HTML для div. Не нужно возвращать всю страницу, нужно только вернуть содержимое div.
В этом случае это будет просто эхо get_file_contents
и ничего больше.
ех.
<?php
$homepage = file_get_contents('http://www.example.com/');
echo $homepage;
?>
Затем процесс обновления выглядит следующим образом:
Ваш пользователь нажимает кнопку, чтобы обновить раздел.
Ваша функция запрашивает страницу.
Страница возвращает ТОЛЬКО содержимое div.
Ваша функция заменяет содержимое div на только что запрошенную страницу.
Есть и другие способы сделать это, но это очень простой способ сделать это.
Если вы используете jQuery, ваш myrefreshfunction
представляет собой одну строку кода:
$('mydiv').load('refresh.php');