SmartIRC

SmartIRC is a PHP class for communication with IRC networks that conforms to the RFC 2812 (IRC Protocol). It's an API that handles all IRC protocol messages. It is designed for creating IRC bots, chatrooms, and showing IRC related info on Web pages.

Tags Communications Chat IRC Internet Web Dynamic Content Software Development Libraries php classes Networking
Licenses LGPL
Operating Systems OS Independent
Implementation PHP

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  24 Jul 2003 02:24
  • Rrelease-after

Changes: Several important bugs were fixed, like unregistered timehandlers that are tried to be called. Most bugfixes were in the channel sync code. Minor features like checking for isOpped(), isVoiced() and isBanned() were added. Tracking of the channel key is now supported, and the reconnect() function takes advantage of it. Compatibilty with PHP 5.0.0b1 was tested.

  • Rrelease-mid
  •  16 Jan 2003 19:37
  • Rrelease-after

Changes: This version contains major bugfixes in ChannelSynching, fsocks support, the setUseSocket() method, and a typofix in reconnect(). The missing SMARTIRC_DEBUG_CHANNELSYNCHING constant was added. The HTML documentation is updated and got a new design (PEAR template). New example snipps are added. Last but not least, the new feature (auto-retrying to connect to the IRC server) is now supported.

  • Rrelease-mid
  •  06 Jan 2003 16:00
  • Rrelease-after

Changes: This is the initial release as a PEAR package; this project was formerly known as phpSmartIRCclass. This release contains a critical bugfix in the messagehandling that caused messages to be lost. Documenation is now done with phpDocumenator (JavaDoc style). The sendbuffer has 3 queues: high, medium, and low. High sends 2 messages, then 1 of medium, low is only sent if high and medium are empty. Perfectioning is done with the select() call for the sockets. A new channelsynching feature (tracking of users, channels, modes etc in variables) was added, along with the possibility of autoreconnecting.

  • Rrelease-mid
  •  26 Nov 2002 17:23
  • Rrelease-after

Changes: This release contains a lot of new features and major bugfixes. A critical socket bug was also fixed. Timeevents are now supported. Compatibility with PHP 4.3 dev was tested. The configurable sendbuffer works now much cleaner and faster. IRC channel and message type variables were added for the callback methods. All IRC related defines are moved to a separate file. Documentation was also enhanced.

  • Rrelease-mid
  •  05 Nov 2002 02:14
  • Rrelease-after

Changes: Zend IDE style documentation was added. Spaces in nicknames and usernames are automaticly removed, and nickname collisions are detected. A serious fsock bug was fixed, along with a problem with & being used when passing parameters by reference. listen_for() now performs a quick disconnect. The logging system now includes debug levels and a benchmark system was added. fsockets was changed to run in non-blocking mode, due to issues with getstatus. A mode method was added for changing user or channel modes, along with op, deop, ban, and unban methods.

No-screenshot

Project Spotlight

CronTab

A Breakout game.

0f8b9b092255312440d23ecd1561b131_thumb

Project Spotlight

CloverETL

A Java framework for building data integration and ETL applications.