看板 PHP 關於我們 聯絡資訊
※ 引述《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
suckerlove:<META HTTP-EQUIV=refresh" > or timer+ajax 12/10 03:39
pologuy:第一個辦法我有想過,但如果資料庫裡有幾十份資料,他更新 12/10 04:18
pologuy:時,會抓到第一筆還是會跳到二筆資料 12/10 04:19
dontblame:會抓哪一筆 看你SQL 怎麼下 12/10 04:22
buganini:我好像誤解問題了 12/10 05:03
buganini:你是想做 定時跳往下一筆留言 12/10 05:04
buganini:還是顯示即時開票數這種的 12/10 05:05
buganini:後著只是單純refresh應該沒問題 12/10 05:05
buganini:前者你可以使用get method 12/10 05:06
buganini:即在網址後附加資料 lala.php?page=2 12/10 05:06
buganini:但這就不能用<META HTTP-EQUIV=refresh">這種方法 12/10 05:07
buganini:你得用javascript去改後面那個數字 12/10 05:07
buganini:在php裡用$_GET['page']可以取得那個數字 12/10 05:08
buganini:用ajax太難的話可以用javascript 12/10 05:09
buganini:location.href=newurl; 12/10 05:09