edgedesign / ares
此包已 废弃 且不再维护。未建议替代包。
从 ARES.cz 获取地址信息的简单库
v0.1.1
2014-06-26 10:30 UTC
This package is not auto-updated.
Last update: 2020-01-20 08:38:31 UTC
README
这是一个简单库,用于从名为 ARES.cz 的捷克数据库中获取法律主体的信息
使用方法
在最简单的情况下,不使用任何代理服务器,可以像这样实例化库
$parser = new \Edge\Ares\Parser\AddressParser(); $provider = new \Edge\Ares\Provider\HttpProvider(); $ares = new \Edge\Ares\Ares($parser, $provider);
如果需要指定代理服务器,可以使用这种方式
$proxyDecorator = new \Edge\Ares\Decorator\ProxyCurlDecorator($hostname, $proxy); $parser = new \Edge\Ares\Parser\AddressParser(); $provider = new \Edge\Ares\Provider\HttpProvider($proxyDecorator); $ares = new \Edge\Ares\Ares($parser, $provider);
如果需要指定凭据,可以稍微修改上面的例子
$proxyDecorator = new \Edge\Ares\Decorator\ProxyCurlDecorator($hostname, $proxy, $username, $password); $parser = new \Edge\Ares\Parser\AddressParser(); $provider = new \Edge\Ares\Provider\HttpProvider($proxyDecorator); $ares = new \Edge\Ares\Ares($parser, $provider);
当 \Edge\Ares\Ares 被实例化后,可以使用它如下
try { /** @var \Edge\Ares\Ares $ares */ /** @var \Edge\Ares\Container\Address $address */ $address = $ares->fetchSubjectAddress(12345678); } catch (\Edge\Ares\Exception\ExceptionInterface $e) { // Do some error handling here. }