此包已 废弃 且不再维护。未建议替代包。

从 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.
}