Einzelnen Beitrag anzeigen
Alt 07.04.2005, 11:58  
Gast
 
Beiträge: n/a
Standard Re: dns_get_record

Zitat:
Zitat von Spike Spiegel
Habe ein Problem mit der dns_get_record Funktion.
Wenn ich z.b. dns_get_record("www.google.com",DNS_SOA); mach bekomm ich lediglich nen leeres array zurück.
Na klar, weil es für diese Subdomain offenbar keinen SOA Record gibt:
Code:
Query: www.google.com.	Query type: Any record
Recursive query: Yes	Authoritative answer: Yes
Query time: 481 ms.	Server name: n/a

Answer:
	www.google.com.	900	CNAME	www.l.google.com.

Authority:
	google.com.	345600	NS	ns1.google.com.
	google.com.	345600	NS	ns2.google.com.
	google.com.	345600	NS	ns3.google.com.
	google.com.	345600	NS	ns4.google.com.

Additional:
	ns1.google.com.	345600	A	216.239.32.10
	ns2.google.com.	345600	A	216.239.34.10
	ns3.google.com.	345600	A	216.239.36.10
	ns4.google.com.	345600	A	216.239.38.10
Zitat:
dns_get_record("google.com",DNS_SOA); jedoch gibt mir ganz normal das array mit allen werten zurück.
Korrekt. Mehr ist auch nicht erforderlich. Nur wenn domain.tld keinen A Record meldet, mußt Du gucken, ob es wenigstens für www.domain.tld einen korrekten Eintrag gibt.

Zitat:
Im Prinziep würde mich das nicht weiter jucken wenn ich die funktion nicht für gewissen subdomains benötigen würde mit denen es ebenfalls nicht funktioniert.
Die Funktion funktioniert schon korrekt, nur ist das Ergebnis davon abhängig, was der DNS zurückgibt. Und wenn der DNS Eintrag so aussieht, daß die Subdomains mittels CNAME eingetragen wurden, dann ist es sinnfrei, den SOA Record dieser Subdomain abzufragen, weil der nicht existiert.
  Mit Zitat antworten