2010-07-30 128 views
0

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

+0

可能重复[如何使用PHP创建聊天室脚本?](http://stackoverflow.com/questions/772471/how-to- make-a-chat-room-script-with-php) – Gordon 2010-07-30 08:03:41

回答

3

您可能会想要使用AJAX,或者如果没有,使用带定时器的Javascript来使聊天立即显示或使用轮询更新。

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

有很多的教程创造这样的事情前端 - 包括AJAX一些I/O - http://css-tricks.com/chat2/

+0

也许我可以使用这个建议谢谢。 – srinivas 2010-07-30 08:10:13

1

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

0

一般来说,我认为,在这类项目中使用PHP是一个坏主意。每个客户端都需要每隔几秒重新加载页面(例如提到的公告板)以获得关于更新的信息。

+0

你能否建议我使用其他技术来实现这一点。 基本上我现在不能这样,因为我已经开发了整个应用程序在PHP中,需要这个 – srinivas 2010-07-30 08:05:15

0

如果你想在PHP代码和一个小小的JavaScript,尝试Jaxl图书馆Web聊天示例应用程序。可以努力建立一个完整的聊天系统。 http://github.com/abhinavsingh/JAXL。 XMPP协议是今天的方式,当谈到聊天客户端:D