
正文
php固定时间刷新数据 php 刷新
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP中如何实时刷新并且更替显示的数据
有两种实现方法php固定时间刷新数据:
1、php固定时间刷新数据你可以用PHP服务器推技术,当数据发生变化时,主动推送到页面显示。相关技术可以参考文档。百度也很多。
2、你可以用Javascript,每过一秒钟,使用Ajax获取数据,一秒钟刷新一次,也可以实现的。
第一种我也不会。第二种相信你可以的。
while的话是循环,你用php固定时间刷新数据了只会一行行加
相关问答
Q1: php中 求每天在特定的时间更新数据的代码?
做一个时间的判断可以吗?
?
session_start();
if($_SESSION['times']==''){
$_SESSION['times']=$_SERVER['REQUEST_TIME'];//获取当前时间
}
echo $_SESSION['times'];
echo date("Y-m-d H:i:s" ,$time);
$time= $_SERVER['REQUEST_TIME'];//获当前其时间
$do_time=$_SESSION['times']+15;//每超过15秒 只有有人打开这个网页,就会运行这个程序。
if($time$do_time){
echo "可以运行程序了!";
$_SESSION['times']=$_SERVER['REQUEST_TIME'];//运行完程序,重新设定初始值
}
echo 24*3600;
?
想了很长时间,如果想让一个网页一直在线简直没必要,也不大可能。
举个例子吧,如果你的网站流量还好的话,几乎每分钟都有人浏览的话,也是可以的。
上面的思想是:
1. 设定一个当前时间,做为初始时时间,存到session里面
2. 设定 运行时间间隔, 举个例子:15秒以上(换句话说,你想每天运行一次,也就是说每天让它发送一条指令运行就好了!也就是 24*3600秒的时间以上),只要有人刷新这个网页,都会运行这个程序。而,在这段时间内不会运行。因为session保存的,主动清除和改变,是不会消失或者改变的。
3. 每次运行程序之后,都会重新设定一个 session值,也就是那个初始值改成了当前时间了!
Q2: 在PHP页面上,怎么用JS控制一个div里面的数据在指定时间内自动刷新,有人会么。。。求助
如果只是纯按照一定时间间隔刷新 最方便php固定时间刷新数据的使用这个
meta http-equiv="refresh" content="刷新间隔的秒数;url=网址"
如果你是想再某个事件被触发的情况下 刷新就用这个
location.reload() ;
或者
history.go(0) ;
刷新本页其实就是重定向到本页
所以也可以
location.href="网址";
如果你想用js代码让页面自动刷新可以用定时执行的函数来实现
假设定时刷新的时间间隔是10秒 即 10000毫秒
手写代码php固定时间刷新数据:
script
function refresh()
{
location.reload() ;
}
setTimeout("refresh()",10000) ; //一旦计时到了10000毫秒就执行 refresh()函数
/script
Q3: php 怎么能到规定的时间强制刷新页面
"服务器刷新" PHP直接是做不了的,只能通过间接的方法,
比如使用缓存,定时到了就清除缓存,再重新生成新的缓存。
如果浏览区一直都是开着的,那么也可以弄个js定时刷新,
如果我的回答没能帮助您,请继续追问。
您也可以向我们团队发出请求,会有更专业的人来为您解答。
Q4: php页面,每隔一段时间局部刷新。
减少网络负荷php固定时间刷新数据的方法,就是只有在有新内容的时候才刷新,没有新内容就不刷新,一般方法是,在需要刷新的页面用隐藏iframe加载检测页面,例如php固定时间刷新数据:
iframe width=0 height=0 src=check_new.php/iframe
而检测文件check_new.php要做的有两件事情,一是定时刷新,二是检测是否更新,一般结构如下php固定时间刷新数据:
html
headMETA HTTP-EQUIV=REFRESH CONTENT=60/head
body
?php
....检测是否有新内容的代码.....
if (更新) echo 'scriptparent.location.href=parent.location.href;/script';
?
/body/html
服务器端减少数据库流量的方法,分两个步骤,一是修改数据库的语句在成功修改后,设置一个标志文件,设置方法下面这样既可:
fclose(fopen('db_updated.log','w'));
道理是建立一个空文件,文件日期为数据库最后建立日期。
现在我们给check_new.php增加一个参数,用来记录检测页面最后获取数据的时间,那么只要文件日期比那个日期新就是有更新,这需要修改两个地方,一是主页面的iframe代码修改如下:
echo 'iframe width=0 height=0 src="check_new.php?last='.time().'"/iframe';
二是检测文件check_new.phpPHP部分代码如下:
?php
if (filemtime('db_updated.log')$_GET['last']) echo 'scriptparent.location.href=parent.location.href;/script';
?
不知道php固定时间刷新数据你是否明白?
Q5: 利用php代码,如何让服务器自动定时更新数据库数据?
兄弟。。服务器是不能操作数据库的,只有php才能操作数据库。。应该是服务器定期执行某个php程序,这个php程序刷新数据库。。linux下面可以用crontab命令,把你的php程序写在一个文件里面,然后用crontab命令定期调用。。
php固定时间刷新数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php 刷新、php固定时间刷新数据的信息别忘了在本站进行查找喔。






