2
A
回答
5
如果您希望用戶每秒在瀏覽器中看到消息,這在PHP中不可行。 PHP是服務器端語言,這意味着當頁面到達瀏覽器時,PHP的工作就完成了。
你需要一個客戶端的語言,如Javascript功能來做到這一點,使用類似的setTimeout:
相反,如果你想要的是執行:http://www.w3schools.com/jsref/met_win_settimeout.asp
編輯OP的澄清後,腳本每X秒一次,那麼你應該看看cron。您可以使用cron來安排您的腳本按照您的期望經常運行。
所以它可能是如何工作的一個例子是:
- 你寫發送的電子郵件中的腳本一次
- 你設置你的crontab來執行你的腳本,比如說,每小時一次
- 每小時,cron將會執行你的腳本,向你發送電子郵件
2
3
你不能用PHP做到這一點。相反,這將通過Javascript完成。如果要顯示的消息必須由服務器提供,則會使事情變得複雜,需要AJAX事務。但是,如果這些消息是預定義的或可以實時計算的,那麼它就相當簡單:
<div id='someId'>Message will go here</div>
<script type='text/javascript'>
var textSpace = document.getElementById('someId').innerHTML;
var refreshTimeout = setInterval(function() {
// every second, add another ' message' into the element
textSpace = textSpace + ' message';
}, 1000);
</script>
+0
謝謝,我需要它在PHP中 – AboSami
0
PHP並不適合您想要的功能。相反,使用Javascript和函數setInterval(functionName, 1000)
,其中functionName
是一個JavaScript函數,它可以寫入所需的消息。
0
另一種方式是自動刷新頁面:
<meta http-equiv="refresh" content="1">
<?php echo '111';?>
相關問題
- 1. 如何打印每秒迭代次數?
- 2. 如何每秒打印一個單詞?
- 3. 如何從servlet打印到網頁?
- 4. 如何打印網頁
- 5. 我如何可以打印到標籤打印機從網頁
- 6. php明文打印到網頁
- 7. 鏈接打印到網頁
- 8. 在打印網頁時在每個打印頁面的底部添加文本頁腳
- 9. 如何在Qt中打印文本文件到打印機?
- 10. 如何在每個打印頁面上打印GridView的標題
- 11. 如何添加文本每1秒到舊文本中的TextView
- 12. ActiveX打印網頁
- 13. CSS打印網頁
- 14. 每X秒打印一個字
- 15. 打印一頁網頁
- 16. 如何打印WPF網格分頁?
- 17. 如何打印未加載的網頁?
- 18. 如何從網頁上打印PDF
- 19. 如何在vb.net中打印網頁
- 20. 收據打印機 - 從網頁打印
- 21. 如何打印文本文件每行中的字符數
- 22. 如何在Java中每10秒打印一次吐司?
- 23. 如何獲得PHP網頁打印每年的每一天(2013年)?
- 24. 打印到文本區域
- 25. C#將html文件打印爲網頁
- 26. 如何強制瀏覽器打印PDF版本的網頁?
- 27. Qt:如何使用QTimer每隔10秒將消息打印到QTextBrowser?
- 28. datetime:打印秒數
- 29. 如何打印表格數據以顯示每頁每一行?
- 30. 如何從打印[1,2,3]打印到文本文件中的Python 1,2,3 Python
你想腳本運行每一秒?試試[cron](http://en.wikipedia.org/wiki/Cron)。你想要一個單一的腳本發送新的瀏覽器打印一次?試試['sleep()'](http://www.php.net/manual/en/function.sleep.php)。請注意,PHP無法控制瀏覽器呈現其發送的數據的時間,只能將該數據發送到瀏覽器的頻率。 – AgentConundrum