我正在尝试为 ejabberd 编写几个模块/过滤器。在 php 中成功实现外部身份验证后,我寄予厚望,我将能够在 PHP 中完成所有操作。
我想要完成的是以下内容:
Ejabberd 挂钩 -> 向 PHP 发送数据
PHP 通过 shell_exec() / exec() 使用ejabberdctl访问 Ejabberd
PHP 响应“钩子”。
我发现这个 SO 问题(如何在 Ejabberd 中过滤消息)几乎回答了我的问题,但它错过了将数据传递给 PHP 的部分。
所以我的问题是:
如何从 erlang 将数据发送到 php(即
drop
链接问题中的“%% 应该返回修改后的数据包或原子以丢弃数据包”部分)我在哪里可以找到一些关于 ejabberd 二进制协议的规范/文档?