问题标签 [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.

0 投票
1 回答
680 浏览

php - jaxl 返回到调用它的函数

我有使用 jaxl 库的 xmpp 事务库:

这些代码与 register_user.php 相同,但在一个类中实现;

我以这种方式在我的代码中使用这个类:

当它执行时,成功创建用户,但它会打印一条消息('注册成功......')并且应用程序退出并且它不会在类函数之后执行“在此之后的一些代码”,换句话说它不遵循编码...

我能做些什么来解决这个问题,一个熟悉 JAXL 库的人可以帮助我。

0 投票
1 回答
263 浏览

php - XMPHP 在本地不起作用

我从这个地址下载的 XMPPHP 有问题:

http://code.google.com/p/xmpphp/downloads/list

我下载了列表中的最后一个(2009 年 7 月)

实际上,我在本地(开发模式)运行 Jabber .. 我想测试发送聊天消息,所以我写了以下内容:

没有错误消息,没有警告,一切都表明消息已发送。但我想知道它是否在本地不起作用。

忘了说,我使用的是 PHP 5.4,如果我下载的 XMPP 版本不适用于 php 5.4,下载链接将不胜感激。

先感谢您

0 投票
1 回答
642 浏览

strophe - 使用 XMPHP 连接到 BOSH 服务后 fulljid 为空

我正在尝试通过 XMPHP 预绑定 XMPP 会话并将 rid/sid/jid 传递给 strophe 客户端以附加到会话。

连接代码在这里:

我正在摆脱和 sid,但 $conn 对象中的 fulljid 保持为空,我看不到在我的 openfire 管理控制台上启动了会话。

如果我通过使用给定资源手动创建 jid 并将 jid/rid/sid 传递给 strophe 以在附加中使用,我将获得 ATTACHED 状态并且我看到客户端对 BOSH ip 的调用但我仍然没有看到会话并且我无法使用连接。

Strophe 客户端代码:

要求准备好文件:

我认为问题始于未正确创建会话的 XMPPHP 端。'attached' 被触发但从未'connected',是否应该发送状态'connected'?我错过了什么?

0 投票
1 回答
1779 浏览

openfire - XMPPHP 和 Openfire

我是 XMPP 的新手,我希望基本上将 PHP 连接到我的本地主机上的 OpenFire 安装。

这是我找到的一段代码(我知道黑客和斜线,但我似乎无法理解这一点)。无论如何,代码只是简单地发送一条消息:

我的问题是我应该用什么替换my.server?试图寻找,但我找不到任何东西

家是资源

我不知道这意味着什么想法。

usernamepassword?我的 OpenFire 上有任何用户吗?

我正在寻找比完整解决方案更多的建议。感谢一切。哦,新年快乐!

0 投票
4 回答
1909 浏览

php - XMPPHP 作为实时支持聊天

我的想法是在网站上集成实时支持聊天。用户文本通过 xmpphp 发送到我的 jabber 客户端,并带有 jabberbot 发件人 ID,如果我回答,jabber bot 会接受我的回答并将文本传输给用户。

只有一个问题。如何区分不同的用户或不同的聊天?我不希望所有用户都看到答案,而是希望提问的用户看到。是否有一种我可能错过的独特聊天 ID 或其他可能性?

用户 => 网站 => 聊天机器人 => 我

我想回答并发回给用户,但是如何从我的回答中找出正确的用户?

0 投票
2 回答
2293 浏览

php - XMPPHP GTalk 状态

我正在尝试使用XMPPHP获取我的在线状态,但我似乎无法从$conn. 这是我的代码片段:

我还尝试getRoster()查看我朋友的信息列表(虽然我只对我的感兴趣)但没有运气。

有什么建议我可以让它工作吗?谢谢。

0 投票
1 回答
4841 浏览

php - 基于 XMPP 协议的 Google Cloud Messaging(使用 PHP 和 XMPPHP 的服务器)。它是如何工作的?

也许您已经听说过。它是在一个月前的 Google IO 上宣布的。Google Cloud Messaging 只是下游(服务器 --> 电话),但现在借助增强的 CCS(云连接服务器),您可以通过 XMPP 协议通过持久的 TCP 连接向上游发送消息。我已经设计了一个适用于 GCM 和 HTTP 的应用程序。它使用 gcm 库和包含在其中的类(如 GCMRegistrar)。此类现在已弃用,Google 建议改用 GoogleCloudMessaging API。

现在一切都有些不同了。您有 Google 文档,他们很好地解释了如何设计您的 Android 应用程序。但是我的服务器有问题,因为我以前从未使用过 XMPP。他们在这里给出了 Python 代码:http: //developer.android.com/google/gcm/gs.html 但我对 Python 一无所知。所以我进行了调查,然后我找到了 XMPPHP 库。然后,您可以使用 PHP 并使用该库连接 XMPP 并发送/接收消息。

我没有使用它的经验,它对我不起作用。如何打开与 Google XMPP 服务器的 XMPP 连接?

我找到了这种打开连接的方法(在这里你使用库):

有谁知道我必须在这里传递哪些参数才能与 Google CCS 连接?

我也想知道:

如何通过 XMPP 向设备发送消息?如何接收来自设备的消息?

0 投票
1 回答
712 浏览

php - 无法使用 xmpphp 连接到 Facebook 聊天

今天我想创建一个非常简单的 php 应用程序来与 facebook 朋友聊天,但被击中了,我正在使用 xmpphp 连接到 facebook 聊天。下面是我写的代码。

但它给我一个警告说:

警告:fclose() 期望参数 1 是资源,在第 405 行的 C:\wamp\www\libs\xmpphp\xmpphp\XMLStream.php 中给出 null

我错过了什么吗?

0 投票
1 回答
1688 浏览

php - 如何在php中连接xmpp?

我正在尝试使用 xmppphp 连接服务器但未连接不显示任何内容

0 投票
1 回答
662 浏览

php - 如何使用 PHP 设置新​​的 Google Cloud Messaging API 服务器实施和托管?

我正在使用新的谷歌云消息传递功能,它在客户端成功开发并接收推送通知而没有任何丢弃。但我在服务器上使用旧的发送功能。现在我想使用 PHP 实现新的发送函数(XMPP)。

我也在这里注册了https://services.google.com/fb/forms/gcm/并从谷歌获得了回复邮件和密钥。

从那我知道我必须实现 SmackCcsClient Java 类和两个库。但我不知道如何将该文件托管到我的 PHP 服务器。

经过一番研究,我得到了 PHP 的函数和 PHP 的 xmphp 库

$conn = new XMPPHP_XMPP($host, $port, $user, $password, $resource, $server, $printlog, $loglevel);

但无法获得它所说的无法连接的成功。