Duke ekzekutuar PHP 5.2 në Linux, po ekzekutoj një seri pyetjesh me dns_get_record()
. Nga dokumentacioni duket se ky funksion përsërit dig
por unë po shoh mospërputhje. Qëllimi im është të marr serverat e emrave kryesorë dhe dytësorë që janë autoritativë për domenet që i përket çdo emri i hostit.
dns_get_record('example.com', DNS_NS);
kthen rezultate të mira. dns_get_record('www.example.com', DNS_NS);
nuk kthen asgjë. dns_get_record('www.example.com', DNS_ANY);
kthen vetëm një rekord A. dns_get_record('www.example.com', DNS_SOA);
nuk kthen asgjë.
Sidoqoftë, nga një linjë komande që përdor dig, gjithmonë mund të marr të paktën SOA:
dig www.example.com NS
or
dig www.example.com SOA
ktheni një SEKSION të vlefshëm të AUTORITETIT (NE SOA) që përmban serverat e emrave.
Si mund ta përsëris këtë në PHP? Unë kam provuar modulin PEAR Net_DNS dhe kam parë shaka të ngjashme si me dns_get_record()
.