问题标签 [xmpphp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - XMPPHP 与 facebook 访问令牌
如何使用 Facebook 访问令牌而不是用户密码登录 XMPP?有什么办法吗?我读过关于 SIG 的 STH,但我不知道它到底长什么样。我尝试用访问令牌替换密码,不起作用。
我的代码:
当我登录时,我必须用访问令牌或 STH 替换 $p(密码)?
php - PHP:保持与 XMPP 聊天客户端的持久连接
我正在使用 XMPPHP 创建一个基本的聊天客户端。目前的另一个聊天客户端是 Spark(仅用于测试目的)。我不明白为什么 XMLStream.php 中的 connect() 函数的超时时间仅为 30 秒。
1)它是可定制的吗?
2) 如果我希望保持持久连接而不超时,即不空闲或断开连接怎么办?
php - XMPPHP 到 Openfire
(这是我的第一个问题,所以请原谅菜鸟)
我有一个来自 DigitalOcean 的 Ubuntu VPS,我安装并运行了 Openfire。我正在尝试使用 XMPPHP 发送警报,但它不发送消息。
我的代码:
错误:致命错误:第 86 行 /var/www/html/XMPPHP/Log.php 中的最大执行时间超过 30 秒
更详细的日志
我在工作中安装在 CentOS 上的 Openfire 上运行相同的代码,但我当前的设置是在 Ubuntu 上。不确定这是否会有所作为。我收到加密失败错误,因此已被禁用。
如果我不在脚本中禁用它,我会收到此错误
到目前为止,我所知道的是它会连接,验证然后启动会话,并且在存在时它会卡住。我尝试了许多不同的端口、服务器名称等
Ubuntu:12.04.5 LTS PHP:5.3.10 Openfire:3.9.3
不知道去哪里或做什么。请告知我可以尝试解决此问题的方法。
提前非常感谢。
xmpp - XMPPHP 到 Openfire:发送消息似乎可以,但目标没有收到它
我的代码如下:
它似乎真的起作用了。我的用户podgon
在我的计算机上登录 Spark,我可以看到那里pidgin
在线并立即断开连接。
问题是:消息似乎已发送,但未podgon
收到。
查看我的LEVEL_VERBOSE
日志:
为什么这不起作用,我该如何解决?谢谢。
php - 如何在无限循环中每 3 分钟回显一次?
我有一个while(true)
用来运行的脚本,所以它会永远运行直到它死掉。
我希望能够让它每 3 分钟发送一次消息并在每次断开连接时重新连接,我该怎么做?
该脚本在使用 PHP 托管的 Jabber 服务器上运行,因此令人困惑,而且我不知道如何让它每 3 分钟执行一次并在断开连接时自动重新连接,因为如果我正在使用sleep()
或usleep()
脚本将堆栈和脚本自动响应消息将不会运行。
那么我该怎么做呢?有人可以帮助我吗?
xmpp - 如何使用 XMPPHP 在 Openfire 中创建会议室?
我正在开发一个系统,在某些时候我将不得不允许用户创建自己的会议室。
我正在阅读有关创建房间的内容并使用 XMPP 编写了一些代码,这导致下面的详细日志。
它似乎正在工作,我可以在这里阅读:
但我在 Openfire 面板中找不到sala3
房间。SENT
我的包有什么问题吗?
谢谢。
php - 如何每 3 分钟循环一次但脚本不休眠
我有一个用于聊天自动响应的脚本,它使用 while() 来运行,所以它会永远运行直到它死掉。
我希望能够让它每 3 分钟发送一次“PING”消息,但仍然可以对收到的每条消息进行“自动响应”。
问题是,如果我使用 sleep(180) 函数每 3 分钟循环一次“PING”消息,则会使“AUTO RESPOND”每条消息都停止响应消息,因为脚本通过 sleep(180) 函数进入睡眠状态。
那么有什么解决方案可以让脚本每 3 分钟循环一次“PING”消息,但仍然可以同时对每条消息进行“自动响应”。
什么是可能的?
有人可以根据下面的脚本帮助我吗?
php - 无法从 xmpphp 获取用户列表(名册)
我有一个应用程序,可以在其中向某些设备发送 xmpp 消息。这成功地工作。但是现在我想收到名册(已连接用户的列表)并且我得到空数组,但是那里有 4 个用户。这是我的代码
消息已成功发送,但转储$roster
为空。怎么了?
php - 如何使用 openfire 服务器接收消息?
我正在使用 Openfire(V 3.9.1) 服务器将通知从 PHP 发送到 Android。我在 Android 中正确接收消息。但我无法接收并显示回复给 PHP 的消息。
- 我正在使用 XMPPHP 库将通知消息从 PHP 发送到 openfire 服务器。
- 我正在使用 smack 库。Android 到 android 运行良好。
如何在浏览器上接收/显示消息。我应该使用不同的库吗?
php - 如何使用 xmpphp 和 PHP 发送多播消息(多个用户)
我想在 ejabbered 中向其他用户发送多播消息。
我已成功发送“单个”和“组”消息
//单人聊天
//用于群聊
现在我正试图在我的代码中加入多播功能。实际上我有以下用于多播的示例节,但不知道在 xmpphp 中使用。
任何想法使用 xmpphp 多播消息?
谢谢。