就是根据服务器的时间刷新,比如:我想到明天现在这个时间刷新,应该怎么办!

解决方案 »

  1.   

    "服务器刷新" PHP直接是做不了的,只能通过间接的方法,比如使用缓存,定时到了就清除缓存,再重新生成新的缓存。如果浏览区一直都是开着的,那么也可以弄个js定时刷新,
      

  2.   

    在linux 下用crontab添加计划任务
    在windows下用计划任务
    运行方法/PHPdir/php 程序绝对路径
      

  3.   

    楼上的回答是我想说的,关注ing
      

  4.   

    php解决方案:
    一般这类计划任务,php方面,用“当天第一人访问刷新”,原理上说,就是判断“新的一天”第一个人访问,生成缓存。第二个用户访问时,就直接读缓存了。而第二天。判断缓存的更新时间,再判断用户访问时间。每日更新一次缓存。linux解决方案:
    楼上已经有。linux增加计划任务crontab是一个方法,牛人也可以自已写个c的后台进程。javascript解决方案:
    js处理这个事件需要一个先决条件:用户浏览器一直处理“打开状态”,这样就可以利用setTimeout方法进行location.reload来刷新。一般来说,都是采用php的解决办法。当然你要是牛人,可以用第二种方法。第三种方法都是处理短时间刷新,一般3~15秒的客户端应用。
      

  5.   

    php解决方案:
    一般这类计划任务,php方面,用“当天第一人访问刷新”,原理上说,就是判断“新的一天”第一个人访问,生成缓存。第二个用户访问时,就直接读缓存了。而第二天。判断缓存的更新时间,再判断用户访问时间。每日更新一次缓存。 楼上的能详解下吗?
      

  6.   


    1.利用filemtime获取缓存文件最后更新时间(修改时间)。
    2.利用date获取当前用户访问时间。($_SERVER["REQUEST_TIME”]请求开始时的时间戳。从 PHP 5.1.0 起有效)。 
    3.对比两个时间,如果同在(一天)。读取缓存文件。如果不是同一天,则更新缓存,再读取缓存。
      

  7.   

    Ignore_user_abort(true)
    忽略用户操作。然后循环判断时间就可以了
      

  8.   

    php主动刷新?这要用到服务器推送技术了。一般来说,都是用js来刷新。你看到页面时,已经到了你的客户端了,所以刷新要用客户端语言来控制,去重新请求服务器端。