The DNS Configuration class is used for maintaining BIND 8 zone files and named.conf files. It is useful for adding and removing zones to your name server as well as the manipulation of resource records within your zones. It is extremely fast and is capable of handling thousands of zones.
This is a PHP class that attempts to validate a given e-mail address at four levels: matching the address against a RFC compliant regular expression; checking whitelists and blacklists of domains with typing mistakes, disposable email addresses, and temporary and fake domains; verifying the existence of the destination SMTP server by verifying the respective DNS MX record; and connecting to that server to see if the given address is accepted as a valid recipient. The class also features a debugging output option that lets you see the remote SMTP server connection and data exchange dialog to see the real cause why an apparently valid address may not be accepting messages.
The LDAP class for PHP is an easy way to interface your PHP program with an LDAP directory server. The interface is similar to what you would find in a filesystem. You can easily navigate through your directory server similar to the way you would navigate a filesystem with commands such as cd(), mkdir(), etc. A Web-based LDAP browser/modifier is supplied with the class library.
Metabase is a DBMS-independent PHP API to access SQL databases. It supports MySQL, PostgreSQL, Oracle, Microsoft SQL server, Microsoft Access, ODBC, Interbase, Informix, MiniSQL, and SQLite. It supports nested transactions, blobs, and prepared queries. It can install database schemas defined in a DBMS independent XML format that describe tables, indexes, primary keys, and auto-increment sequences. It is also able to upgrade a database to a new schema without affecting the data that was stored since it was installed or upgraded for the last time. There is also schema reverse engineering support.
PHP::HTML is a set of PHP classes to abstract HTML and simplify complex Web application development. Reusable widgets can be based on the abstract classes which include a text-only class, text which marked-up with HTML, and a tag which contains multiple "children". PHP::HTML is currently in active development to make it cleaner, and to add support for CSS and support for "emulation" that will create HTML 3.2 documents for browser compatibility.
The Query result table display class outputs a table with the data from the result rows of a database query. It features database independence, splitting the display of the result rows into multiple pages, arbitrary column display, automatic alignmnent of columns according to their data types, configurable colors for the table headers, and data alternating between even and odd rows.