文件名称:Ip2Country:PHP 和 Delphi 的 Ip2Country 查找类
文件大小:3.28MB
文件格式:ZIP
更新时间:2024-07-24 03:44:57
Pascal
IP2COUNTRY PHP 和 DELPHI 类 修订 2013-02-05。 由 Mats Gefvert 编写的软件。 将错误报告、评论等发送到 。 发布到公共领域 - 用它做任何你想做的事:) 介绍 该软件建立在上的 IpToCountry 公共下载基础上,其中包含用于将特定 IP 地址映射到国家/地区的数据表。 但是,对我来说,稍微优化一下信息似乎是合适的。 该库创建了数据表的二进制优化版本,因此,我们可以在 O(log2 n) 时间内进行二进制查找,这显着减少了查找时间。 在我的英特尔酷睿 i5 笔记本电脑上运行数据测试时,PHP 类平均每秒进行大约 40,000 次查找,使用的开销仅为 1.5 MB,而 Delphi 类每秒能够进行多达 110 万次查找。 由于它使用缓存功能,因此它取决于查找的 IP 地址的顺序 - 它更喜欢顺序 IP 地址(=排序的 IP 列表)。
【文件预览】:
Ip2Country-master
----.gitignore(27B)
----data()
--------IpToCountry.csv(9.52MB)
--------test.dat(2.41MB)
--------ip2country.dat(874KB)
----process_csv.php(2KB)
----README.md(4KB)
----delphi()
--------Lookups.pas(12KB)
--------lookup.exe(87KB)
--------lookup.dpr(566B)
--------test.dpr(4KB)
--------genip4test.php(180B)
--------multi.dpr(2KB)
--------multi.dproj(5KB)
--------lookup.dproj(4KB)
--------test.dproj(4KB)
--------multi.exe(100KB)
--------Ip2Country.pas(6KB)
--------test.exe(101KB)
----CHANGELOG.txt(544B)
----php()
--------Ip2Country.php(7KB)
--------test.php(1KB)
--------memtest.php(623B)
--------lookup.php(364B)