phergie/phergie-irc-connection

This package is abandoned and no longer maintained. No replacement package was suggested.

Data structure for containing information about an IRC client connection

Maintainers

👁 elazar

Package info

github.com/phergie/phergie-irc-connection

pkg:composer/phergie/phergie-irc-connection

Statistics

Installs: 22 653

Dependents: 6

Suggesters: 0

Stars: 9

Open Issues: 0

2.0.0 2015-05-26 15:14 UTC

Requires

  • php: >=5.4.2

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

BSD-2-Clause c5aa9188693d7ac86dc4842f4dde3d63a523f741

clientserverConnectionirc

This package is not auto-updated.

Last update: 2020-03-15 13:59:07 UTC


README

This repo is being kept for posterity and will be archived in a readonly state. If you're interested it can be forked under a new Composer namespace/GitHub organization.

phergie/phergie-irc-connection

A PHP data structure for containing client connection information per the IRC protocol as described in RFC 1459.

Primarily used by IRC client implementations of the Phergie project.

👁 Build Status

Install

The recommended method of installation is through composer.

{
 "require": {
 "phergie/phergie-irc-connection": "~2"
 }
}

Design goals

  • Minimal dependencies: PHP 5.4.2+
  • Simple easy-to-understand API

Usage

$connection = new \Phergie\Irc\Connection();

$connection
 ->setServerHostname('hostname')
 ->setServerPort(6668)
 ->setPassword('password')
 ->setNickname('nickname')
 ->setUsername('username')
 ->setHostname('hostname')
 ->setServername('servername')
 ->setRealname('realname')
 ->setOption('option', 'value');

echo $connection->getServerHostname();
echo $connection->getServerPort();
echo $connection->getPassword();
echo $connection->getNickname();
echo $connection->getUsername();
echo $connection->getHostname();
echo $connection->getServername();
echo $connection->getRealname();
echo $connection->getOption('option');

Tests

To run the unit test suite:

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

License

Released under the BSD License. See LICENSE.

Community

Check out #phergie on irc.freenode.net.