作者pologuy (不想来这就不要一直靠邀)
看板PHP
标题Re: [请益] 网页内容定时撷取mySQL资料
时间Sun Dec 10 03:31:45 2006
※ 引述《buganini (霸格尼尼)》之铭言:
: ※ 引述《pologuy (不想来这就不要一直靠邀)》之铭言:
: : 各位前辈好
: : 由於我只是个新手,程度大概就汇入汇出表单而已
: : 最近我要作一个网页内容定时更新的程式
: : 也就是每分钟去mySQL抓一笔新的资料到网页上
: : google找好久了...大概都找不太到
: : 请各位前辈帮帮我...
: : 有没有类似的程式可参考..或是教学
: : 感激不尽
: 是用自己的机器吗?
: 是的话
: Linux/FreeBSD请看/etc/crontab
: Windows的话
: 你大概需要有command line interface的php
: 然後用at定时排程让他执行
: 否则
: php档只能躺在那
: 等apache或iis是启动它
: 所以你可以弄个档案(或放进资料库)
: 记录更新时间time()
: 在有人开那个网页的时候
: 检查目前时间-记录时间是否大於十分钟
: 如果是就更新
: 反正网页是用来给人看的
: 没有人看到他的时候不更新也没关系
: 有人看的时候有更新到就好了
: 但如果资料量很大
: 建议还是用排程定期执行
: 否则连进来的人要等他抓完累积的资料
感谢回文
也就是有人上站时..就显示当下最新的资讯
但过了5分钟,网站就会马上自动更新内容
这有没有什麽范例程式可以看..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.165.79.156
1F:推 suckerlove:<META HTTP-EQUIV=refresh" > or timer+ajax 12/10 03:39
2F:推 pologuy:第一个办法我有想过,但如果资料库里有几十份资料,他更新 12/10 04:18
3F:→ pologuy:时,会抓到第一笔还是会跳到二笔资料 12/10 04:19
4F:→ dontblame:会抓哪一笔 看你SQL 怎麽下 12/10 04:22
5F:推 buganini:我好像误解问题了 12/10 05:03
6F:→ buganini:你是想做 定时跳往下一笔留言 12/10 05:04
7F:→ buganini:还是显示即时开票数这种的 12/10 05:05
8F:→ buganini:後着只是单纯refresh应该没问题 12/10 05:05
9F:→ buganini:前者你可以使用get method 12/10 05:06
10F:→ buganini:即在网址後附加资料 lala.php?page=2 12/10 05:06
11F:→ buganini:但这就不能用<META HTTP-EQUIV=refresh">这种方法 12/10 05:07
12F:→ buganini:你得用javascript去改後面那个数字 12/10 05:07
13F:→ buganini:在php里用$_GET['page']可以取得那个数字 12/10 05:08
14F:→ buganini:用ajax太难的话可以用javascript 12/10 05:09
15F:→ buganini:location.href=newurl; 12/10 05:09