如果我知道邮政编码的起源和目的地,如何获取FedEx区号?

时间:2013-02-28 12:20:41

标签: php fedex

任何人都可以告诉我如何从php代码中获取来自原点和目的地邮政编码的区域,就像我们可以从此http://www.fedex.com/ratetools/RateToolsMain.do?method=SetupFindZones获取区域

2 个答案:

答案 0 :(得分:3)

$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

答案 1 :(得分:-1)

FedEx提供定价和其他信息的网络服务。 请查看有关web servicesFedEx Developer Resource Center

的网页