pbxapi / xmpp-php
此包的最新版本(0.0.5)没有提供许可证信息。
0.0.5
2021-02-17 13:19 UTC
Requires
- lib-curl: ^7
- guzzlehttp/guzzle: ^7.0
This package is auto-updated.
Last update: 2024-09-17 21:10:54 UTC
README
此类是为PHP后端设计的,用于预先绑定XMPP会话与XMPP服务器(如Openfire(已测试)、eJabberd等)。
换句话说,如果您想使用前端XMPP客户端,如ConverseJS,并利用PHP中的持久登录(也称为单会话支持),那么您就来到了正确的位置。
如何使用?
克隆此存储库,并在您想要进行预绑定的地方进行require(或使用命名空间,如我所做)。假设我们的Jabber ID(JID)是john@domain.com。用法如下
<?php
use Pbxapi\XmppPrebind;
$params = [
"user" => "john",
"password" => "johnspass",
"tld" => "domain.com",
"boshUrl" => "<bosh-url-of-your-xmpp-server>"
//For openfire it's something like http://<your-xmpp-fqdn>:7070/http-bind/
];
$xmpp = new XmppPrebind($params);
echo json_encode($xmpp->connect()); //will return JID, SID, RID as JSON
就是这样!