What I want to achieve is to check multiple domain availability.
Here is my code:
<?php
//$domain = 'example.com';
$domain = array('example.com', 'foo.com');
if ( checkdnsrr(in_array($domain), 'ANY') ) {
$echo_checkdnsrr = in_array($domain) . " DNS Record found (checkdnsrr)" . "<br />" . PHP_EOL;
}
else {
$echo_checkdnsrr = in_array($domain) . " NO DNS Record found (checkdnsrr)" . "<br />" . PHP_EOL;
}
if ( gethostbyname(in_array($domain)) != in_array($domain) ) {
$echo_gethostbyname = in_array($domain) . " DNS Record found (gethostbyname)" . "<br />" . PHP_EOL;
}
else {
$echo_gethostbyname = in_array($domain) . " NO DNS Record found (gethostbyname)" . "<br />" . PHP_EOL;
}
$separator = "-------------------------------------------" . "<br />" . PHP_EOL;
print_r($echo_checkdnsrr);
print_r($echo_gethostbyname);
echo $separator;
?>
What I want to achieve:
example.com DNS Record found (checkdnsrr)
example.com DNS Record found (gethostbyname)
-------------------------------------------
foo.com DNS Record found (checkdnsrr)
foo.com DNS Record found (gethostbyname)
-------------------------------------------
Thank You for your help!
Thank You to @fluinc, here is my final code:
$domains = array('example.com', 'foo.com');
foreach ($domains as $domain) {
if (checkdnsrr($domain, 'ANY') || gethostbyname($domain) != $domain) {
echo "TAKEN " . $domain . "<br />" . PHP_EOL;
} else {
echo "AVAILABLE " . $domain . "<br />" . PHP_EOL;
}
}
This is what it's returns:
TAKEN example.com
TAKEN foo.com
Later on it's super easy to import in excel, choose space as separator and find out the available domains with a query.