rubberneck / php-postal-code
计算美国邮政编码之间的距离,并查找在指定距离内的所有邮政编码。
dev-master
2012-09-23 21:08 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-28 12:34:28 UTC
README
计算美国邮政编码之间的距离,并查找在指定距离内的所有邮政编码。
本项目最初是为了将我于2005年为PHP 4编写的邮政编码类移植到PHP 5。它还根据原始代码的用户建议进行了改进。
此分支已被修改,以兼容PHP 5.3+以及GeoNames.org邮政编码数据库。
邮政编码数据库
PostalCode
类基于以下字段的MySQL表或视图
country_code char(2)
postal_code varchar(20)
place_name varchar(180)
admin_name1 varchar(100)
admin_code1 varchar(20)
admin_name2 varchar(100)
admin_code2 varchar(20)
admin_name3 varchar(100)
admin_code3 varchar(20)
latitude float
longitude float
accuracy tinyint(1)
虽然可以通过mysql_table
类属性指定此表的名称,但默认表名为postal_codes
。
数据源
该类已被修改以支持GeoNames.org邮政编码数据库,该数据库许可协议为Creative Commons Attribution 3.0 License。可以使用包含的模式将此数据库下载并导入到MySQL数据库中。
Composer
Composer是管理PHP项目中依赖关系的一种简单方法。PHP PostalCode类可以在默认的Packagist仓库中找到。
在项目中安装Composer后,可以通过在composer.json
文件中添加以下行并运行Composer命令行工具来安装PHP PostalCode类
{ "require": { "rubberneck/php-postal-code": "2.*" } }