This class can be used to convert Arabic text to Unicode for rendering purposes.
The class takes as input Arabic text encoded using Windows-1256 character set and performs Arabic glyph joining to output a string encoded using UTF-8.
The output string is no longer logically arranged, but laid out in a visual order to be read properly when formatted with a simple Unicode rendering methods used by the GD or UFPDF libraries. Such libraries do not handle basic connecting glyphs of Arabic language yet, but rather output all standalone glyphs in left to right direction.
This class is part of Khaled Al-Shamaa project for PHP and Arabic language:
http://www.al-shamaa.com/php/arabic/
This class is meant to act as an AIM instant messaging client using the TOC protocol (not OSCAR). ICQ is also supported by this class.
It can perform normal tasks such as receiving and sending instant messages, joining chats and other activities on the AIM network.
Applications can customize the interaction with the AIM network by the means event handling callback functions. The login and and other basic actions and events are covered.
All you need is to specify a user name and password to the class and it will sign on (but it will do nothing unless you set up event handlers).
This class supports all the open TOC protocol features such as: instant messages, chats, buddy lists, warning (evil-ing), profile information, member directory, rendezvous proposals, formatting nicknames, automatic messages, password changing, and setting idle.
This class will generate a large range of SQL SELECT queries from a submitted form.
It provides facilites for simple queries on one field on a table, joins, selection of fields to be returned, aliasing of fields (eg. SUM(Price) AS Total), ORDER BY, even multiple queries from one form.
Comes with a basic demo file, which I hope to update in time. GROUP BY and HAVING are also provided, but not entirely reliable.
Demo file provides overview of creating forms necessary to generate results.
This class can be used as an IRC client to access IRC servers.
It can connect to a given IRC server and execute and process several types of system commands and user specified commands.
Currently it can set the user nick name, join and leave channels, list channels, get the topic of a channel, send messages to another user or a channel, etc.