Автоматическое обновление DIV через 10 минут

Я хочу, чтобы один DIV на моей странице автоматически обновлялся через 10 минут. Я не хочу перезагружать всю страницу, только одну часть.

Это PHP, который я использую:

function fblikes() { $pageID = $_GET['id']; $pagename = json_decode(file_get_contents('http://graph.facebook.com/' . $pageID)); echo $pagelikes->likes; } 

И это то, что я хочу обновить автоматически:

 <div> <span><?php fblikes(); ?></span> </div> 

Может ли кто-нибудь помочь мне с этим, пожалуйста?

Цитирую себя :

Вы не можете перезагрузить div. div – это всего лишь один элемент на всей веб-странице, и сам по себе он не имеет URL-адреса, из которого он был загружен, поэтому его нельзя перезагрузить. Вы можете установить / заменить содержимое div на вызов Ajax, но это определенно не «перезагрузка» – вам нужно явно указать URL для загрузки своего нового контента.

Вам нужно написать Javascript, использовать setTimeout для планирования функции для выполнения через 10 минут, а затем использовать вызов Ajax для извлечения данных JSON или HTML, которые затем анализируются или помещаются в соответствующий элемент span .

В вашей конкретной ситуации вы можете сделать свою собственную жизнь проще, используя API-интерфейс Javascript для Facebook, и просто FB.api(...) вызов FB.api(...) каждые 10 минут, так как это похоже на то, что вы хотите.

для этого используйте JQuery / Ajax.

Пример:

 function reloadDiv() { $.ajax({ url: URL_TO_YOUR_PHP_SCRIPT, type: 'get', success: function(result) { if (result) { $('#YOUR_DIV').html('<span>' + result + '</span>'); } } }); } 

и используйте setTimeout для перезагрузки этого div каждые 10 минут, например:

 setInterval("reloadDiv()", 600000); // 60 * 1000 * 10