2

このhttp://www.fedex.com/ratetools/RateToolsMain.do?method=SetupFindZonesからゾーンを取得できるように、phpコードから発信元と宛先の郵便番号を取得する方法を教えてもらえますか?

4

2 に答える 2

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 を使用してこの情報を取得する必要があります。どうやら彼らはゾーンデータのダウンロードを提供しているので、それをDBに挿入して直接検索できるはずです。参照: ftp://ftp.fedex.com/pub/us/rates/downloads/documents2/92600-92899.pdf

于 2013-02-28T12:51:26.243 に答える
-1

FedEx は、価格設定やその他の情報を提供する Web サービスを提供しています。Web サービスに関するページとFedEx Developer Resource Centerをご覧ください。

于 2013-02-28T12:47:04.783 に答える