tyrola/xmpphp

此软件包已被废弃,不再维护。未建议替代软件包。

Jabber 消息发送库

v2.2 2018-10-04 15:27 UTC

This package is not auto-updated.

Last update: 2020-08-26 21:06:17 UTC


README

XMPPHP 是 svn://netflint.net/xmpphp 的分支。这是一个优雅的 XMPP (又称 Jabber, Google Talk 等) PHP 库。

作者:Nathan Fritz,Jabber ID:fritzy [at] netflint.net 协作者:Stephan Wentz,Jabber ID:stephan [at] wentz.it 此分支的维护者:Alexander Birkner

先决条件

  • PHP 5.3.2 或更高版本
  • 支持编译的 SSL

安装

安装是一个简单快捷的 2 步过程

  1. 安装 XMPPHP
  2. 使用它

第 1 步:安装 XMPPHP

安装此软件包的首选方法是依赖 Composer。只需在 Packagist 上检查您要安装的版本(在以下示例中,我们使用了 "2.0-dev")并将其添加到您的 composer.json

{
    "require": {
        // ...
        "tyrola/xmpphp": "2.0-dev"
    }
}

第 2 步:使用它

此示例展示了如何向用户发送 Jabber 消息。

<?php


require_once './vendor/autoload.php';

$XMPP = new \BirknerAlex\XMPPHP\XMPP('jabber.domain.com', 5222, 'firstname.lastname', 'MySecretPassword', 'PHP');

$XMPP->connect();
$XMPP->processUntil('session_start', 10);
$XMPP->presence();
$XMPP->message('target.user@jabber.domain.com', 'Hello, how are you?', 'chat');
$XMPP->disconnect();

请随意在此 GitHub 仓库中添加更多示例。

待办事项

  • MUC 支持

许可异常

如果您希望使用非 GPL 兼容的许可证分发 XMPPHP,请联系 Nathan Fritz 以获取库的异常许可。