11 Users Online NOW
  Home  |  Products  |  Projects  |  Articles  |  Contact  

Products

Applications
Delphi Components
Java
Javascript
Perl Modules
« PHP Classes»
Utilities

PHP Classes

MysqlLockerVersion: 1.01Licence: LGPL license Date: 2002-01-021 downloads last 7 days
Simple class for safely using MySQL locks. Locks are created when you instantiate the class and are automatically released when the object is destroyed. This occurs when the object is not longer referenced, or when it goes out of scope. The latter also occurs when a PHP script dies or when an exception occurs, and this is where this class is most useful because it'll make sure that all existing locks are automatically released for you.
A Perl version of this class exists too.

MobileUserAgentVersion: 1.06Licence: LGPL license Date: 2002-01-021 downloads last 7 days
Parses a mobile user agent string into it's basic constituent parts, the most important being vendor and model.

One reason for doing this would be to use this information to lookup vendor-model specific device characteristics in a database. You can use also use user agent profiles to do this (for which I've developed other classes), but not all mobile phones have these, especially the older types. Another reason would be to detect if the visiting client is a mobile handset.

Only real mobile user-agent strings can be parsed succesfully by this class. Most WAP emulators are not supported because they usually don't use the same user-agent strings as the devices they emulate.

A Perl version of this class exists too. See also the sourceforge project page.

Authen_DAPVersion: 1.01Licence: LGPL license Date: 2002-01-021 downloads last 7 days
This class can be used to protected web sites against dictionary attacks.

It maintains a list of failed access attempts and identities in shared memory. When an indentity (e.g. IP address or login name) performs too many failed access attempts in a certain predetermined timespan, then access is blocked from that identity for a certain period. Many features of this class are customizable.
This class requires PHP >= 5 and is dependent on the IPC_SharedMem package below for shared memory access.

IPC_SharedMemVersion: 1.02Licence: LGPL license Date: 2002-01-020 downloads last 7 days
This package contains a single interface and mulptiple classes that implement that interface. Each of these classes provides simplified access (through a single interface) to different forms of shared memory. Currently there are classes for using shared memory based on SysV shm, files, and mysql records. This package requires PHP >= 5. Additionally, the class IPC_SharedMem_ShmOp (if used) requires the PHP extensions sysvsem and shmop to be installed.