php用户离线,PHP中的OpenFire在线/离线用户

我有一个运行的OpenFire服务器(它使用MySQL作为数据库),并且正在尝试使PHP http预绑定系统(使用SASL)与我的Web应用程序一起工作.

我已经进入我的应用程序的一部分,我需要选择一个尚未在线的随机用户名(对于来宾用户).我当时想选择一些随机用户(在我创建的Guests组中),然后使用Presence Service插件检查其在线状态,直到找到可用的用户(离线用户)为止.

有没有更好的方法来获取离线/在线用户列表?

服务器是否将用户的在线状态存储在数据库中?

我一直在看OpenFire数据库,但我不知道.

谢谢.

解决方法:

我为Openfire编写了一个小插件(借助其他一些非常简单的插件,我无需深入研究Openfire API文档即可插入该插件),该插件基本上会在线散发JSON编码的用户列表.然后,我可以抓住它并运行json_decode并遍历整个数组.我目前无法找到来源,但似乎其他人也这样做了:

编辑:

我注意到上面帖子中链接到的Github项目现在已经消失了,但是我会尝试与他们联系,看看他们是否仍然有.

另一个编辑:

标签:openfire,xmpp,mysql,php

来源: https://codeday.me/bug/20191101/1982188.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值