perl使用UPS可以轻松的得到入口信息

ZDNet软件频道 时间:2004-04-06 作者:Builder.com |  我要评论()
本文关键词:perltips
per语言中一个叫Business::UPS的模块。这个模块提供了两个非常实用的函数,使得可以轻松通过United Parcel Service(ups)得到站点的入口信息。

per语言中一个叫Business::UPS的模块。这个模块提供了两个非常实用的函数,使得可以轻松通过United Parcel Service(ups)得到站点的入口信息。第一个函数是getups(),这个函数将返回一个包的shipcost和zone变量的数字。第二个函数是,UPStrack( ),这个函数返回已经被ship的包的状态。现在让我们更加仔细的看看这两个函数:

GetUPS( )得到4个基本的参数: service 类,最先设计的目的是zip代码,是一个大的包。它可以返回一共三个变量总共花费的ship包,ups的zone数,和一个出错string。

UPStrack( )接受一个ups跟踪数返回一个hash,包括一个目前的包的状态(例如:delivered或者transit。当一个包被delivere时,这个函数将会去接收它并且记下目的地址。这个hash也有一个包括 date,times和places的被检测包的列表。 Here's an example: use Business::UPS; die "Usage: service origin_zip dest_zip weight " if (@ARGV != 4); ($cost,$zone,$error) = getUPS(@ARGV); $error and die "FAILURE: $error "; print "Shipping is $$cost to zone $zone ";


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134