2 回答

TA貢獻1824條經驗 獲得超8個贊
PHP 是執行此操作的一種奇怪方式。老實說,我在 PHP 中看到“實時”聊天的唯一方法是不斷刷新,即使這樣,用戶也無法輸入。像這樣的事情在 PHP 中很難做到,因為 PHP 實際上只是生成一個頁面供您查看,然后就完成了。使用 javascript 執行此操作對您來說會容易得多。您可以讓 JS 每 x 秒檢查一次文本文件,如果它檢測到更改,則刷新頁面,或者更好的是,更新聊天的 HTML。這不會太難:
每 15 秒讀取一個文本文件的內容
您只需要找到一種方法(可能是在 javascript 中)在按下按鈕時將內容寫入文件。這樣,其他客戶端就可以收到您的消息,并且您無需在每次發送消息時都刷新頁面。當然,這只適用于本地機器上的文本文件。

TA貢獻1802條經驗 獲得超6個贊
您應該為消息使用數據庫,因為每條消息都必須有插入日期。第一次嘗試 sqlite php.net/manual/en/sqlite3.installation.php 在其他(壞)方式中,您可以在新文件中添加每條消息,每個文件都有日期時間創建標記。要僅更新聊天,更好的方法(并且只有一種使用 php 的方法)是使用 javascript。jQuery 庫的開始是最好的,聊天是開始使用它們的好習慣。?您不能僅使用 php 獲取更新,因為 php 會完全顯示所有頁面并且無法僅更新 html 頁面的一部分,但 javascript 可以。沒有js的只用php寫的正常站點是沒有的。
- 2 回答
- 0 關注
- 157 瀏覽
添加回答
舉報