2015-07-27 8 views
0

То, что я пытаюсь сделать с этим кодом, является получение и отображение содержимого из файла html всякий раз, когда что-то в нем изменяется.Отображение содержимого файла из файла изменения файла - php

Использование обновления мета не режет его, и я пытался получить эту работу прямо, так как вы не можете сделать бесконечный цикл с PHP

<?php 
$url = 'http://someIP/'; 
?> 

<script> 
    setTimeout(function() { document.getElementById('loader') }, 12000); 
</script> 

<div id="loader"> 

<?php 
$LastMod = filemtime($url . "../web/content.html"); 
    clearstatcache(); 
    if(($LastMod +60) > time()) 
    { 
    echo file_get_contents($boturl . "../web/content.html"); 
sleep(10); 
    } 
?> 

</div> 
+0

Думаю, вам придется хранить какие-то данные о файле здесь. В противном случае вам не удастся сравнить последнее измененное время. –

+0

Darn Я думал, что вставить переменную сохранит. – PIndex

ответ

0
  1. Javascript Безразлично» ничего не делай.

  2. filemtime() не поддерживает URL,

  3. Не уверен, что сон() для. Почему вы откладываете исполнение после того, как все было ... выполнено?

Попробуйте использовать AJAX + setInterval для загрузки отдельного скрипта, который обрабатывает часть filemtime; также см. пункт 2 - поскольку filemtime не будет работать на URL-адресах, use cURL