|Ratings|| ||Unique User Downloads|| ||Download Rankings|
| 62%||Total: 539 ||All time: 5,527 This week: 238|
This class implements a faster method to find the location of IP addresses.
It can take a IP2Location database file and generates list files that are faster to search.
The class uses the data in those list files to lookup for the location a given IP addresses.
Prize: SourceGuarding PHP encoder tool
|IP2Location is a well known service that uses database files to determine the location of IP addresses of given ranges.
Usually it uses the binary search method to find the location of a given IP address, so it reduces the amount of information to be read from IP2Location database file.
The class implements a more optimized method to lookup the location of IP address in pure PHP code. It departs from a database file from IP2Location more efficient data structures to lookup.
Better IP2Location PHP Library
What is does it do?
Better IP2Location PHP Library for faster query time.
- Faster query time
-IP2Location lite database (DB11)
Download test.php, IP2Location.php, ip_list.txt, ip_result.txt and free IP2Location Lite DB 11 to a folder on your pc.
Create inside the main folder antother folder "databases" and move the IP2LOCATION-LITE-DB11.BIN file into it.
4.1 run the "test.php" in the command shell with option -f: php -f test.php.
4.2 Pre-calculation of binary search
4.2.1 Download calc.php, IP2LocationCalc.php to the main folder
4.2.2 Create pre-calculation and run calc.php in command shell (php -d calc.php) and wait 30-50min.
4.2.3 Open the file1.txt and copy its content to the file IP2Location.php into var $k replacing the old array.
4.3 Alternative solution (slower)
4.3.1 Replace in test.php require_once 'IP2Location.php'; with require_once 'IP2LocationCalc.php';
4.3.2 run test.php (php -f test.php)
01.06.2016 Initial release
||Applications that use this package
No pages of applications that use this class were specified.
If you know an application of this package, send a message to the author to add a link here.