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.
FortuneLiddy is a MySQL-driven, object-oriented PHP fortune script. The object provides basic functionality (add, remove, display random, list all, etc.); a basic editing and display script is provided to get you going. The focus is on adding and displaying your own fortunes, rather than merely being a wrapper for the commandline version.
SlashOrg Downloader is a PHP file management solution. It uses special "access links" generated by the administrator that allow access to a shared folder until they expire or have exceeded the maximum usage limit authorized. It also features easy installation, multilingual support, per- folder and per-file rights management, simple Web- based administration, user accounts and user rights management, file uploads, download speed limits, ISO and Unicode support, and much more.
Amazon S3 Stream Wrapper is a PHP class that acts as a stream wrapper that can be used to get and send files to Amazon S3 (Simple Storage Service). It sends HTTP requests to access the Amazon S3 Web services API in order to store and retrieve files just by using fopen('s3://...') calls and using regular fwrite and fread functions to send and retrieve file contents from Amazon S3 servers. This stream wrapper class can also delete files, and create, list, and delete directories.
File exchange Protocol can be used to store and retrieve files in a remote repository server using HTTP. It can access a remote server using HTTP requests with authentication to protect the access to the remote files. The class can perform requests to create, write, read, and delete remote files. It can also create, list, and delete directories. It implements a stream wrapper interface to make it possible to access the remote files with PHP functions like fopen('fep://...') and other PHP file and directory manipulation functions. You can also apply a Stream Wrapper that allows you to mount a remote filesystem.
The Spam blocker class can be used to check spammers' IP addresses in the Project Honey Pot RBL (Realtime Black List). It can perform a query to the Project Honey Pot RBL DNS server for a given IP address using your RBL API key. The class analyzes the RBL response and sets a session variable if the current user IP address is of a spammer that should be blocked. The blocked and allowed addresses are logged to files or to tables in a MySQL database.