Package:
Summary:
CAPTCHA validation using text with math expression
Groups:
Author:
Description:
This package can be used to implement CAPTCHA validation using text with math expression.
There is a base class that can display a text message to tell the user what he needs to input.
A math subclass generates an expression with a random math operation between two number values.
The user must enter the result of the operation to pass the CAPTCHA validation. The correct answer is stored in session variables for posterior validation.
Package:
Summary:
Generate HTML image tags programmatically
Groups:
Author:
Description:
This class can be used to generate HTML image tags programmatically.
It can automatically compute the image size to fill the width and height attributes for images defined from locally accessible files.
The class can also generate an image tag with a special source URL that contains the actual image data defined according to RFC 2397. This way it, the image can be embedded in your HTML documents, making it possible to display the HTML documents without requiring external image files.
The data for embedded images may be supplied from a locally accessible file or from a string that contains the image file binary data.
Package:
Summary:
Generate signatures that identify the current user
Groups:
Author:
Description:
This class can be used to generate signatures that identify the current user.
It can determine serveral details that identify the current user like it browser, operating system, IP address among others, and generates hash that can be used to determine if the user is the same in subsequent accesses.
If you are setting up your own web server, or having to manage a bare-bones dedicated server or
virtual private server (VPS), the software listed on this page may interest you.
These free (and often open source) web hosting control panel software let you manage the
server from your web browser. They let you configure the web server, email, FTP, databases, DNS, user accounts, domains, and so forth without having to resort to manual editing of server configuration files.
Package:
Summary:
This class can be used to display MySQL database q
Groups:
Author:
Description:
This class can be used to display MySQL database query results split into multiple HTML pages.
It is based on another class originally written by Ashish Vishwakarma.
This version changes the style of presentation of the pagination links.
Package:
Summary:
Generate a schedule of games between teams
Groups:
Author:
Description:
This class can be used to generate a schedule of games between teams.
It takes as input an array with the names of teams of a league. The number of teams must be even.
The class shuffles the array and displays a list of matches with teams that play against each other.
Package:
Summary:
Filter dangerous values from request variables
Groups:
Author:
Description:
This class can be used to filter dangerous values from request variables.
It can traverse the $_GET, $_POST, $_REQUEST and $_COOKIE request super-global array variables and reset the entries that match certain regular expressions that identify potential dangerous values.
Currently filter values that contain SQL retrieval queries, cross-site scripting attacks, hexadecimal values, calls to base64_decode and system functions.
Summary: Manage images stored in files or MySQL database
Description:
This package can be used to manipulate images stored in files or in a MySQL database. It can read images from files and store them in a MySQL database table, and vice-versa. The main class can also convert images between GIF, JPEG and PNG formats, as well resize the images to create thumbnails.
Package:
Summary:
Process files uploaded via Web forms
Groups:
Author:
Description:
This class can be used to process files uploaded via Web forms.
It checks a given uploaded file and performs several checks before processing it like: checking the file name against a black list of banned names, check if the file already exists in a target directory, check whether the file size is not zero nor exceeds and given limit, check the MIME type against a list of accepted types, check the file name extension against a list of accepted extensions.
Then the class processes the file by moving it to a target directory. If it succeeds, the class returns an array with several details about the file.
Package:
Summary:
Validate and convert game identifiers
Groups:
Author:
Description:
This class can be used to validate and convert game identifiers.
It can take a game ID or steam ID string and determine whether it is valid.
The class can also convert steam ID to community ID.