【问题标题】:Displaying file contents from filemtime change - php显示来自 filemtime 更改的文件内容 - php
【发布时间】:2015-07-27 13:59:17
【问题描述】:

我试图用这段代码做的是检索并显示 html 文件中的内容,只要其中的某些内容发生变化。

使用刷新元并不能减少它,我一直在努力让它正常工作,因为你不能用 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>

【问题讨论】:

  • 我认为您将不得不在此处存储有关该文件的某种数据。否则,您将无法与上次修改时间进行比较。
  • 该死的,我认为放入一个变量会保存它。

标签: php filemtime


【解决方案1】:
  1. javascript 不执行任何操作。

  2. filemtime() 不支持 URL 的

  3. 不确定 sleep() 的用途。为什么在一切都……执行完毕后才推迟执行?

尝试使用 AJAX + setInterval 加载一个单独的脚本来处理 filemtime 部分;另外,请参阅第 2 点 - 因为 filemtime 不适用于 URL,use cURL

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-15
    • 2016-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    相关资源
    最近更新 更多