创建php表单以允许创建新的XMPP帐户

时间:2016-01-17 19:42:51

标签: php xmpp xmpphp prosody-im

我想创建一个简单的PHP表单(昵称和用户名),以允许用户通过网站在服务器中注册一个新的jabber帐户。我正在使用韵律作为XMPP服务器,我可以通过像Pidgin等客户端创建新帐户但是虽然我正在阅读它,但我发现使用XMPP over http我应该启用一个bosh服务器但是我不知道它是否可以帮我找到我的问题的解决方案,我在PHP中找到的XMPP的几个库没有任何功能来在服务器中创建新帐户(或者除非我没有看到任何功能......)。而且我不想使用exec函数,因为注册新用户的命令要求我提供sudo权限。 如果有人可以教我如何处理它,我将非常感激。

1 个答案:

答案 0 :(得分:0)

虽然你的问题可以更好,但是一个解决方案似乎是运行带有非root帐户的韵律服务器(无论如何这可能是一个好主意)。使用www-data或允许www-data用户拥有足够权限的其他用户/组。然后PHP exec应该没有问题。

此外,曾经有一个韵律模块允许通过XMLRPC进行控制。文档显示它在当前版本中已被弃用,但也许它仍然在源代码中?如果仍然可以使用该模块,那么您可以使用XMLRPC通过PHP与韵律服务器通信。