Package:
Summary:
Split a file in multiple with limited lines
Groups:
Author:
Description:
This class can be used to Split a file into multiple files with a limited number of lines.
It reads a file and counts its lines. If the file has more than a given limit of lines, the class generates multiple files, each with no more than the limit of lines.
The split files have a different file name prefix that is configurable.
Package:
Summary:
Scan and clean infected HTML and PHP scripts
Groups:
Author:
Description:
This class can be used to scan and clean infected HTML and PHP scripts with unsafe tags.
It scans recursively a given directory for files with HTML or PHP file name extensions.
The class determines whether the scanned files have dangerous tag patterns. The files that have such tags and cleaned and rewritten.
Package:
Summary:
Create accounts and retrieve Runescape game data
Groups:
Author:
Description:
This package can be used to create accounts and retrieve Runescape game data.
It can send HTTP requests to Runescape Web services server to perform several types of actions.
Currently it can create user accounts, lookup high scores, retrieve game activity statistics, retrieve news, etc..
Package:
Summary:
Parse and retrieve data from Excel XLS files
Groups:
Author:
Description:
This class can be used to parse and retrieve data from Excel XLS spreadsheet files.
It can parse a given Excel XLS file by extracting its contents files and parsing the contained XML spreadsheet file.
The class provides functions to retrieve data for the spreadsheet worksheets, rows and cells.
Package:
Summary:
Execute common SQL queries from parameter lists
Groups:
Author:
Description:
This class can be used to execute common SQL queries from parameter lists.
It can perform SELECT, INSERT, UPDATE and DELETE queries using parameter values that define table names, fields, field values, condition, order, group and limit clauses.
The class can also retrieve query results into arrays.
Package:
Summary:
Generate AJAX request responses in JSON format
Groups:
Author:
Description:
This class can be used to generate AJAX request responses in JSON format.
It can define one or more keys and values that will define the actions that will be perform by JavaScript code on the browser side as response to an AJAX request.
The class converts the response values into an array that is outputted in JSON encoded format. The response may be compressed with GZip.
Package:
Summary:
Template engine extensible with plug-ins
Groups:
Author:
Description:
This package implements a template engine extensible with plug-ins.
The main class can process templates with marks defined by enclosing curly braces. Template marks may take attributes and eventually trigger invocation of external callback functions.
The package comes with additional scripts that work as plug-ins for functions like parsing and displaying RSS feeds, highlight PHP code, etc..
Package:
Summary:
MySQL database access wrapper
Groups:
Author:
Description:
This class implements a MySQL database access wrapper. It can:
- Connect to a given MySQL database server host
- Execute arbitrary SQL queries
- Retrieve query results into arrays
- Retrieve the number of result set rows and fields
- Retrieve the number of affected rows or the last inserted identifier
- Execute SELECT, INSERT, REPLACE, UPDATE and DELETE queries from parameters
- Manage transactions
Package:
Summary:
Perform nodal analysis of linear circuit networks
Groups:
Author:
Description:
This class can be used to perform nodal analysis of linear circuit networks.
It takes as parameters the definition of nodes and connections between nodes of an electric circuit that maybe resistances, voltage and current sources.
The class performs the nodal analysis calculations solving equations to determine the voltage difference between nodes.
Package:
Summary:
Validate and filter request values
Groups:
Author:
Description:
This class can be used to validate and filter request values.
It can take given POST or GET request values and validate them according to the expected type of the value. The types may be scalar, arrays or objects in JSON format.
The class can also filter values with a maximum length and discard values that seem to be used for SQL injection attempts.
The class can assume a default value for missing or invalid request values.