PHP Class Collection
This project provides different classes written in PHP 5.
Currently the following classes are offered:
- DirectoryList (PHP5) (PHP4) (Documentation)
- Latest Version: 1.0
- Purpose: Recursive projection of the filesystem (sub-)tree in an object
- eMail (PHP5) (PHP4) (Documentation)
- Latest Version: 1.2
- Purpose: Easily create eMails with attachments
- Changes from 1.1: Added support for HTML-bodies, inline-attachments and delivery-notifications. Added sendmail() to enable sending the mail through the function mail().
- Changes from 1.0: Added better support for multiple recipients. Added the possibility to add a reply-to-address.
- FTPConnection (PHP5) (PHP4) (Documentation)
- Latest Version: 1.1 Updated!
- Changes from 1.0: Changed the class to extend from TCPConnection. Added untested support for FTP over SSL.
- Purpose: FTP access without using PHP's FTP-functions
- HTTPConnection (PHP5) (PHP4) (Documentation)
- Latest Version: 1.3
- Purpose: HTTP access without using CURL
- Changes from 1.2b: Changed the class to extend from TCPConnection.
- Changes from 1.2: Fixed Cookie-Bug in POST-Method
- Changes from 1.1: Added support for proxy-connections
- Changes from 1.0: Added support for HTTP-authentication
- MultiSQL (PHP5) (PHP4) (Documentation)
- Latest Version: 1.06
- Purpose: Easily use your code with different database systems
- Changes from 1.05b: Added the possibility to disable dialect-conversion, for PHP5 convertsql() has been made public to enable manual conversion of the query, for PHP4 $this->dbresource=false is manually set in close() so that the knowns it's disconnected
- Changes from 1.05: Updates for the regular expressions
- Changes from 1.0: Added support to check the connection and to change the current database
- RSS2 (PHP5) (PHP4) (Documentation)
- Latest Version: 1.0
- Purpose: Simply create RSS2-feeds
- SMTPConnection (PHP5) (PHP4) (Documentation)
- Latest Version: 1.3 Updated!
- Purpose: Send eMails using any SMTP-server
- Changes from 1.2: Changed the class to extend from TCPConnection.
- Changes from 1.1: Added support for CRAM-MD5-authentication. Added code to auto-detect the supported authentication-mechanisms and use the strongest that is avaiable and supported by the class.
- Changes from 1.0: Fixed the bug that only allowed one recipient and no Cc- and Bcc-recipients. Added code to remove the Bcc-header from the mail.
- SQLSession (PHP5) (PHP4) (Documentation)
- Latest Version: 1.3 Updated!
- Purpose: Store Sessions in a database
- Changes from 1.2: Complete recode. The class now works with regular sessions instead of storing data in the object instead of $_SESSION.
- Changes from 1.1b: Introduction of function-overloading to handle session-data.
- Changes from 1.0: Better support to resume sessions with session-ids passed to the class.
- Tar (PHP5) (PHP4) (Documentation)
- Latest Version: 1.0b
- Purpose: Create Tar-archives directly within PHP
- Changes from 1.0: Removed debugging output.
- TCPConnection (PHP5) (PHP4) (Documentation)
- Latest Version: 1.1 Updated!
- Purpose: Connect to TCP-ports for communication
- Changes from 1.0: Added support to switch between blocking and non-blocking connections and added readline() and readbytes() for more controlled reading of the connection.
- Template (PHP5) (Documentation)
- Latest Version: 1.1
- Purpose: Create websites using template-files
- Changes from 1.0: Removed the obsolete methods getcontent() and setcontent().
- UnTar (PHP5) (PHP4) (Documentation)
- Latest Version: 1.0
- Purpose: Extract files from Tar-archives
Please also visit the
SourceForge project page or browse the
Subversion repository.
All classes are licensed under the terms of the
GNU Lesser General Public License (LGPL) 2.1