Mailinglisten-Archive |
Hi Wim,
> Du kannst Net_DNS ohne eine Pear-Installation verwenden. Einfach das
> Paket downloaden und in
> ein Verzeichnis Deiner Wahl entpacken. Dann muss nur noch der Pfad in
> /Net/DNS.php angepasst
> werden (bei mir war es Zeile 45):
> $phpdns_basedir = 'Dein/persoenlicher/pfad/Net';
Ok, hab mich damit noch genauer gespielt.
Und mit:
---
require_once 'Net/DNS.php';
$resolver = new Net_DNS_Resolver();
$response = $resolver->query('ebay.com');
if ($response) {
foreach ($response->answer as $rr) {
$rr->display();
}
}
---
Bekomme ich garnix zurück, keinen Fehler, nichts...
Probiere ich ein weiteres Beispiel:
---
require_once 'Net/DNS.php';
$resolver = new Net_DNS_Resolver();
$resolver->debug = 1; // Turn on debugging output to show the query
$resolver->usevc = 1; // Force the use of TCP instead of UDP
$resolver->nameservers = array( // Set the IP addresses
'198.41.0.4', // of the nameservers
'192.228.79.201' // to query.
);
$response = $resolver->query('ebay.com');
if (! $response) {
echo "\n";
echo "ANCOUNT is 0, therefore the query() 'failed'\n";
echo "See Net_DNS_Resolver::rawQuery() to receive this packet\n";
}
---
Bekomme ich das was im beispiel hier:
http://pear.php.net/manual/en/package.networking.net-dns.net-dns-resolver.qu
ery.php
angegeben ist.
Nur warum geht mit query() nichts? Und was will mir:
---
ANCOUNT is 0, therefore the query() 'failed'
See Net_DNS_Resolver::rawQuery() to receive this packet
---
Sagen?
Verwende ich rawQuery(); bekomme ich auch was zurück.
Also was macht query und warum gibt's da keine Antwort?
Lg
Michael.
php::bar PHP Wiki - Listenarchive