2013-07-18 30 views
2

我想用JAXL库开发聊天。如何使用JAXL库发送/接收聊天消息(XMPP技术,PHP,Openfire服务器)

连接后,我使用这个代码来发送消息:

$client->send_chat_msg('[email protected]', 'test'); 

与此代码只是显示一个消息被接收。

$client->add_cb('on_chat_message', function() { 
    global $client; 
    echo "Message received"; 
    }); 

的问题是:

哪有如果加载页面时,才会执行PHP此代码的工作?

同样的问题发送消息,我怎样才能发送消息,而无需重新加载页面?

任何帮助非常感激 谢谢 马尔科

+0

在浏览器中使用ajax轮询PHP数据并发送数据。 – user602525

+0

我不认为这是一个好主意。在这种情况下,我需要使用JavaScript计时器,并在每次需要更新聊天时打开新的http连接。如果这是解决方案,我可以使用php/database和ajax从db读取/插入数据完成相同的聊天。什么是安装一个XMPP服务器,然后使用XMPP技术.. – MaRco

+0

为了更容易与xmpp服务器通信 – user602525

回答

3

您正在寻找在错误的工具和问错了问题。

要在用户的浏览器中运行XMPP客户端,请使用Strophe.js或任何JavaScript XMPP客户端。

JAXL是 - 当你想在服务器上运行一个客户端,比如聊天机器人。

相关问题