php - 如果我知道出发地和目的地邮政编码,如何获取 FedEx 区域代码?

标签 php fedex

谁能告诉我如何从 php 代码中获取出发地和目的地邮政编码的区域,就像我们可以从此 http://www.fedex.com/ratetools/RateToolsMain.do?method=SetupFindZones 获取区域一样

最佳答案

$orig_zip = '32819';
$dest_zip = '90210';

$request = 'http://www.fedex.com/ratetools/RateToolsMain.do?method=FindZones&origPostalCd=' 
    . $orig_zip . '&destCountryCd=us&destPostalCd=' . $dest_zip;

$data = file_get_contents($request);

preg_match_all('/>(\d+) </', $data, $match);

print_r($match[1]);

输出:

Array
(
    [0] => 8 // Express Zone
    [1] => 8 // Ground Zone
)

但是,您仍然应该使用 API 来检索此信息。显然他们提供了区域数据的下载,因此您应该能够将其插入数据库中以直接查找。请参阅:ftp://ftp.fedex.com/pub/us/rates/downloads/documents2/92600-92899.pdf

关于php - 如果我知道出发地和目的地邮政编码,如何获取 FedEx 区域代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15135435/

相关文章:

php - 如何确定哪些脚本正在使用 fopen?

php - LAMP 安全 - www-data sudoer

php 从字符串中删除 "-"重复项

php - sleep 如何吃掉 CPU php

PHP 搜索框未链接到数据库

regex - 跟踪号码的正则表达式模式

php - FedEx Soap RateRequest for International Shipping(关税和税款)

用于运输的 FedEx api

php - FedEx 网络集成错误代码 9004

c# - 使用 FedEx 运送服务 WSDL 创建 FedEx 运送文件