我是XMPP的新手,我希望基本上将PHP连接到本地主机上的OpenFire安装。
这是我找到的一段代码(我知道黑客和斜杠,但我似乎不能把头绕在这上面)。总之,代码只是简单地发送了一个消息:
<?php
include("xmpp.php");
//username = user without domain, "user" and not "user@server" - home is the resource
$conn = new XMPPHP_XMPP('my.server', 5222, 'username', 'password', 'home');
// Enables TLS - enabled by default, call before connect()!
$conn->useEncryption(true);
$conn->connect();
$conn->processUntil('session_start');
$conn->message('someguy@someserver.net', 'This is a test message!');
$conn->disconnect();
?>我的问题是我应该用什么代替my.server?我试着找,但什么也找不到
也是
家是资源
我不知道那是什么意思。
username和password?这是我的OpenFire上的任何用户吗?
我正在寻求更多的建议,而不是完整的解决方案。谢谢你的帮助。哦,新年快乐!
发布于 2014-02-21 05:15:45
实际上,你对Openfire也有一点了解,所以这是关键。
在本例中,Openfire是您的IM Server,php代码段是您的IM客户端。在连接到IM服务器之前,您应该在Openfire管理控制台中进行一些配置。正如您所说的安装Openfire本地主机,然后启动Openfire并在浏览器http://localhost:9090/中访问,如果您从未执行此步骤,这意味着您没有完成安装Openfire。当您进行配置时,您将看到管理用户设置和密码以及其他一些参数。在这一步之后,您可以通过管理用户名和密码登录到Openfire。
如果您想要更多的测试用户,请再次访问Openfire管理控制台,然后单击“用户”选项卡以获得新的更多用户。
my.server = localhost,home =任何您喜欢的字符串,这是XMPP中的资源,我们通常使用客户端应用程序版本,比如spark 2.0或xmpphp3.8。
https://stackoverflow.com/questions/14112624
复制相似问题