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 关注
- 136 浏览
添加回答
举报