ipokbr / dns
DNS Request and Parser
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/ipokbr/dns
Requires
- php: ^7.1
This package is auto-updated.
Last update: 2025-12-23 12:14:49 UTC
README
This package contains a class that can perform dns requests, parse answer and return a json document. It can request data directly from Root Servers, and even from authoritative or recursive servers.
$dns = new Dns_Request(); $dns->setRequestType("MX"); $ret = $dns->DnsRequest("gogle.com");
Installation
You can install the package via composer:
composer require ipokbr\dns
Usage
The class can fetch these record types: A, CNAME, NS, SOA, MX, TXT.
$dns = new Dns_request(); $dns->setRequestType("MX"); $dns->DnsRequest("gogle.com"); $dns->setRequestType("CNAME"); //Set the record type $dns->setServerRequest("8.8.8.8"); //Set server to send the request - Default: none $dns->unsetRecursive(); //Unset the recursive feature - Default: enable $dns->setTcp(); //Use tcp protocol (instead of udp) - Default: disable $dns->setTrace(); //Set Trace feature - Default: disable
Contributing
Contributions to this project are welcome and will be credited.
Credits
License
The MIT License.
Changelog
1.0.0 - 2019-11-15
- initial release