加一个页面,每当有人访问网站自动刷新这个页,在数据库中设计一个时间标识,如果时间标识达到要生成HTML的时间,则生成一个HTML文件.

解决方案 »

  1.   

    可以在服务器生成加入一个定时的脚本,linux的crontime中加入一个脚本生成index.html
      

  2.   

    windows也行啊,计划任务里面加啊。我有一个oa发短信程序----每过10分钟检查数据库,发现新的记录就发短信----就是用计划任务实现的。
      

  3.   

    纯粹使用PHP也不是不行……不过得设计好,不然……
      

  4.   

    PHP没人请求执行你刷新啥呢?
    就和JavaScript里头得事件处理程序一样,事件没触发,执行什么?
      

  5.   

    服务器是windows的 我的测试机器是xp系统,不知道服务器是什么系统,我的xp系统里的计划任务,最小执行时间单位是天没有小时,分秒 不知道2000或2003有没有
      

  6.   

    windows里可以用计划任务定时执行该文件
      

  7.   

    hover_online(ξ芎メ) ( ) 信誉:104    Blog 
    linux的crontime中加入一个脚本生成index.html 这个办法还是不错的.
    楼主可以去GOOGLE上找找crontime的例子.很简单。我就不写代码了
      

  8.   

    生成HTML的主要目的是什么。如果是为了读取速度。可以用SARMTY,生成静态网页,如果页面有改动的话他会重新生成新的静态页面覆盖原来的。如果页面数据没有改动,用户访问的是已生成的静态页面。
      

  9.   

    小弟刚学smarty 不知道用smarty怎样才能生成静态网页 有没有什么例子啊!小弟不胜感激!
      

  10.   

    ob_start();
    //再这里写你输出的东西
    $data = ob_get_contents();
    file_put_contents("index.html", $data);
    ob_end_clean();