コード例 #1
0
ファイル: query.php プロジェクト: nask0/whois
<?php

require __DIR__ . '/../vendor/autoload.php';
$loop = React\EventLoop\Factory::create();
$factory = new React\Dns\Resolver\Factory();
$resolver = $factory->create('8.8.8.8', $loop);
$connFactory = new React\Whois\ConnectionFactory($loop);
$domain = 'igor.io';
$client = new React\Whois\Client($resolver, $connFactory);
$client->query($domain)->then(function ($result) {
    echo $result;
});
echo "Getting whois for {$domain}...\n";
$loop->run();
コード例 #2
0
ファイル: dns-resolver.php プロジェクト: verzulli/palestra
<?php

// async DNS resolution
require __DIR__ . '/../vendor/autoload.php';
$loop = React\EventLoop\Factory::create();
$factory = new React\Dns\Resolver\Factory();
$dns = $factory->create('8.8.8.8', $loop);
$domain = 'igor.io';
$dns->resolve($domain)->then(function ($ip) {
    echo "Host: {$ip}\n";
}, function ($e) {
    echo "Error: {$e->getMessage()}\n";
});
echo "Resolving domain {$domain}...\n";
$loop->run();