Re: [請益] 網頁內容定時擷取mySQL資料

看板PHP作者 (不想來這就不要一直靠邀)時間19年前 (2006/12/10 03:29), 編輯推噓3(3012)
留言15則, 4人參與, 最新討論串3/3 (看更多)
※ 引述《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

12/10 03:39, , 1F
<META HTTP-EQUIV=refresh" > or timer+ajax
12/10 03:39, 1F

12/10 04:18, , 2F
第一個辦法我有想過,但如果資料庫裡有幾十份資料,他更新
12/10 04:18, 2F

12/10 04:19, , 3F
時,會抓到第一筆還是會跳到二筆資料
12/10 04:19, 3F

12/10 04:22, , 4F
會抓哪一筆 看你SQL 怎麼下
12/10 04:22, 4F

12/10 05:03, , 5F
我好像誤解問題了
12/10 05:03, 5F

12/10 05:04, , 6F
你是想做 定時跳往下一筆留言
12/10 05:04, 6F

12/10 05:05, , 7F
還是顯示即時開票數這種的
12/10 05:05, 7F

12/10 05:05, , 8F
後著只是單純refresh應該沒問題
12/10 05:05, 8F

12/10 05:06, , 9F
前者你可以使用get method
12/10 05:06, 9F

12/10 05:06, , 10F
即在網址後附加資料 lala.php?page=2
12/10 05:06, 10F

12/10 05:07, , 11F
但這就不能用<META HTTP-EQUIV=refresh">這種方法
12/10 05:07, 11F

12/10 05:07, , 12F
你得用javascript去改後面那個數字
12/10 05:07, 12F

12/10 05:08, , 13F
在php裡用$_GET['page']可以取得那個數字
12/10 05:08, 13F

12/10 05:09, , 14F
用ajax太難的話可以用javascript
12/10 05:09, 14F

12/10 05:09, , 15F
location.href=newurl;
12/10 05:09, 15F
文章代碼(AID): #15UmwWhx (PHP)
文章代碼(AID): #15UmwWhx (PHP)