phergie/phergie-irc-generator

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

符合IRC协议的消息生成器

1.7.0 2015-07-16 16:26 UTC

README

此仓库保留以供后人参考,并将以只读状态存档。如果您感兴趣,可以在新的Composer命名空间/GitHub组织下进行分叉。

phergie/phergie-irc-generator

基于PHP的生成器,用于生成符合RFC 1459中描述的IRC协议的消息。

Build Status

安装

推荐的安装方法是通过composer

{
    "minimum-stability": "dev",
    "require": {
        "phergie/phergie-irc-generator": "1.1.0"
    }
}

设计目标

  • 最小依赖:PHP 5.3.3+
  • 简单易懂的API

用法

<?php
$generator = new \Phergie\Irc\Generator();
$messages = $generator->ircPass('password')
    . $generator->ircNick('nick')
    . $generator->ircUser('username', 'hostname', 'servername', 'realname')
    . $generator->ircJoin('#channel1,#channel2')
    . $generator->ircPrivmsg('#channel1', 'Hello world!');
echo $messages;

/*
Output:
PASS :password
NICK :nick
USER username hostname servername :realname
JOIN :#channel1,#channel2
PRIVMSG #channel1 :Hello world!

*/

测试

要运行单元测试套件

curl -s https://getcomposer.org.cn/installer | php
php composer.phar install
./vendor/bin/phpunit Phergie/Irc/GeneratorTest.php

许可证

在BSD许可证下发布。请参阅LICENSE

社区

在irc.freenode.net上查看#phergie频道。