看板 PHP 關於我們 聯絡資訊
各位好 目前是想寫一個程式來判斷log中的資訊 來決定該程式是否已經結束 程式碼如下 $handle = @fopen("20101228122021.log", "r"); if ($handle) { while (!feof($handle)) { $buffer = nl2br(fgets($handle, 4096)); //echo $buffer."\n"; $notready=0; if (ereg('RS= 1', $buffer)) { echo "A:Error Please check it.."; $notready=$notready+1; } else if (ereg('RS= 0', $buffer)) { echo "B:OK"; $notready=$notready+1; } } if($notready==0) {echo "program Not done! Please wait..<br>";} fclose($handle); } PHP在第一次load的時候 可以正確判斷RS是否為0或1 不過 在按下ctrl+f5 時 裡面的資訊並不會立即更新 (程式在跑的時候log內容隨時會增加) 想請問一下 程式中要加什麼函式 才可以立即讀取到最新的資料 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.20.168 ※ 編輯: williamsydu 來自: 140.129.20.168 (12/30 10:11) ※ 編輯: williamsydu 來自: 140.129.20.168 (12/30 10:11)
Kelunyang:你是指ajax嗎?利用javascript定時讀取某網頁? 12/30 18:17
Kelunyang:不過如果你的狀態是event-driven的,我建議用long 12/30 18:18
Kelunyang:polling比較好,不過這也是ajax技術的一種啦!研究看看 12/30 18:18