0

我是 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?试图寻找,但我找不到任何东西

家是资源

我不知道这意味着什么想法。

usernamepassword?我的 OpenFire 上有任何用户吗?

我正在寻找比完整解决方案更多的建议。感谢一切。哦,新年快乐!

4

1 回答 1

1

其实你对Openfire也有一点了解,所以这是重点。

在这种情况下,Openfire 是您的 IM 服务器,而 php 片段是您的 IM 客户端。在连接到您的 IM 服务器之前,您应该在 Openfire 管理控制台中进行一些配置。如您所说,安装 Openfire locahost,然后启动 Openfire 并在浏览器中访问http://localhost:9090/,如果您从未执行此步骤,则表示您没有完成安装 Openfire。进行配置时,您将看到管理员用户设置和密码以及其他一些参数。在这一步之后,您可以使用您的管理员用户名和密码登录到 Openfire。

如果您想测试更多用户,请再次访问 Openfire 管理控制台,然后单击用户选项卡以新增更多用户。

my.server = localhost, home = 任何你喜欢的字符串,这个 XMPP 中的资源通常我们使用客户端应用程序版本,如 spark 2.0 或 xmpphp3.8 。

于 2014-02-21T05:15:45.603 回答