Ejemplo n.º 1
0
        echo "</pre>";
        exit;
    }
    echo "Querying: " . $question . " -t " . $type . " @" . $server . "\n";
    $result = $query->query($question, $type);
    if ($query->hasError()) {
        echo "\nQuery Error: " . $query->getLasterror() . "\n\n";
        exit;
    }
    echo "Returned " . count($result) . " Answers\n\n";
    ShowSection($result);
    if ($extendanswer) {
        echo "\nNameserver Records: " . count($query->getLastnameservers()) . "\n";
        ShowSection($query->getLastnameservers());
        echo "\nAdditional Records: " . count($query->getLastadditional()) . "\n";
        ShowSection($query->getLastadditional());
    }
    echo "</pre>";
}
function ShowSection(DNSAnswer $result)
{
    global $extendanswer;
    foreach ($result as $index => $record) {
        echo $index . ". ";
        if ($record->getString() == "") {
            echo $record->getTypeid() . "(" . $record->getType() . ") => " . $record->getData();
        } else {
            echo $record->getString();
        }
        echo "\n";
        if ($extendanswer) {
Ejemplo n.º 2
0
        for ($i = 0; $i < $result->count; $i++) {
            echo $i . ". ";
            if ($result->results[$i]->string == "") {
                echo $result->results[$i]->typeid . "(" . $result->results[$i]->type . ") => " . $result->results[$i]->data;
            } else {
                echo $result->results[$i]->string;
            }
            echo "\n";
            if ($extendanswer) {
                echo " - record type = " . $result->results[$i]->typeid . " (# " . $result->results[$i]->type . ")\n";
                echo " - record data = " . $result->results[$i]->data . "\n";
                echo " - record ttl = " . $result->results[$i]->ttl . "\n";
                if (count($result->results[$i]->extras) > 0) {
                    foreach ($result->results[$i]->extras as $key => $val) {
                        echo " + " . $key . " = " . $val . "\n";
                    }
                }
            }
            echo "\n";
        }
    }
    ShowSection($result);
    if ($extendanswer) {
        echo "\nNameserver Records: " . $query->lastnameservers->count . "\n";
        ShowSection($query->lastnameservers);
        echo "\nAdditional Records: " . $query->lastadditional->count . "\n";
        ShowSection($query->lastadditional);
    }
    echo "</pre>";
}
Screen_Footer();