This class can be used to analyze the remote user IP address accessing the current page, Proxy detection, Blacklist check.
- Smart "Proxy" and "Client IP" detection using header analysis
- Detects Proxy by looking for more than 40 standard and non-standard headers and hostname
- Retrieves the real Client IP address !!!
- IP BLACKLIST, WHITELIST check !!!
- IP[/Mask] format (IP range) compatible
- IP validate
- IP public/private check
- Expandable proxy detection structure by using arrays and regular expressions
- Guess for unknown headers using regular expressions
| Ratings | Utility |
Consistency |
Documentation |
Examples |
Tests |
Videos |
Overall |
Rank |
| All time: |
Good (97.2%) |
Good (86.1%) |
Good (83.3%) |
Good (88.9%) |
- |
- |
Sufficient (74.4%) |
69 |
| Month: |
Not yet rated by the users |
| |
Applications that use this class |
|
|
No application links were specified for this class.

If you know an application of this package, send a message to the
author to add a link here.
| |
Files |
|
|
| File |
Role |
Description |
log (2 files) |
proxydetect.php |
Example |
Example 1 - Proxy type, proxy info, client IP detection |
ipfunctions.php |
Example |
Example 2 - IP Functions, IP validate, public/private IP check, network check, local blacklist |
blacklist_local.php |
Example |
Example 3 - Another local blacklist example using an external flat text file |
iplog.php |
Example |
Example 4 - IP Log example using a flat text file (with exclusive file lock support via flock and semaphore files) |
CheckRBL.php |
Example |
Example 5 - Checking the existance of visitor's IP in RBL (Real-Time Blackhole List) using 3rd party services |
index.php |
Example |
File simply calls Example 1 |
blacklist.txt |
Data |
File needed by blacklist_local.php |