austintoddj/php-postgresql-zipcode-class

邮编范围和距离计算类

安装: 48

依赖: 0

建议者: 0

安全: 0

星级: 9

关注者: 3

分支: 2

开放问题: 1

类型:项目

v1.0.0 2016-03-21 12:50 UTC

This package is not auto-updated.

Last update: 2024-09-12 00:14:12 UTC


README

Zip-Calc 是为了将 Quixotix 在 2005 年编写的一个 PHP 类(由 Quixotix 创建)从 MySQL 转换为 PostgreSQL 而创建的。这个类可以计算美国邮编之间的距离,并找到给定已知邮编的 9 个半径范围内的所有邮编。

数据库

示例中使用的数据库表的 CREATE 语法如下

CREATE TABLE "public"."maps" (
    zip_code_id  SERIAL PRIMARY KEY,
    zip_code TEXT NOT NULL,
    city TEXT NOT NULL,
    county TEXT NOT NULL,
    state_name TEXT NOT NULL,
    state_prefix TEXT NOT NULL,
    area_code TEXT NOT NULL,
    time_zone TEXT NOT NULL,
    lat NUMERIC(10,7) NOT NULL,
    lon NUMERIC(10,7) NOT NULL
);

安装

通过 Composer 安装项目

composer create-project austintoddj/zip-calc

步骤 3:PgSQL 导入

一旦进入数据库,请导入项目中包含的 data/maps.sql 文件。如果您需要有关如何使用 PgSQL 数据库的帮助,请参阅 Digital Ocean 的更多内容。

步骤 4:更新凭据

example.php 文件中,您需要更新 $connectionString

步骤 5:运行示例

如果您正确地遵循了到这一点的步骤,当您从浏览器访问 example.php 时,应该会看到以下内容

Example Screenshot

许可证

Zip-Calc 是开源软件,根据 MIT 许可证 授权。