0

你能给我一个关于如何使用 PHP 和 MySQL 实现聊天室的想法吗?

4

4 回答 4

3

您可能希望使用 AJAX,或者如果不是,则使用带有计时器的 Javascript 来使聊天显示为即时或轮询更新。

  1. (获取并显示聊天文本数据。)表单前端字段接受聊天输入
  2. 聊天输入通过表单发送到服务器。AJAX 等待接收数据以更新聊天文本显示。
  3. 服务器更新数据队列(例如 - PHP 转储到 MySQL)。通过 AJAX 包装器发送回前端的数据
  4. 重复

有很多关于创建这样的东西的教程 - 包括带有 AJAX i/o 的数字 - http://css-tricks.com/chat2/

于 2010-07-30T08:06:46.150 回答
1

使用 php 和 mysql 可以做的最好的事情是创建一种公告板系统,人们可以在其中向“频道”添加评论,然后重新加载页面以进行更新。

于 2010-07-30T08:01:31.357 回答
0

总的来说,我认为在这种项目中使用 PHP 是个坏主意。每个客户都必须每隔几秒钟重新加载一次页面(例如提到的公告板)以获取有关更新的信息。

于 2010-07-30T08:02:58.103 回答
0

如果您想用 PHP 和一点 javascript 编写代码,请尝试使用 Jaxl 库 Web Chat 示例应用程序。可用于构建完整的聊天系统。http://github.com/abhinavsingh/JAXL。XMPP 协议是当今聊天客户端的方式:D

于 2010-08-20T00:15:37.667 回答