handle case if there is no hostname

This commit is contained in:
2023-05-24 11:03:29 +02:00
parent 9ec952236f
commit 6109429b21

View File

@@ -145,7 +145,7 @@ function show_dnsrecords($hostname) {
echo "" . $value['rname'] . " (rname), ";
echo "" . $value['serial'] . " (serial)<br />\n";
}
// OTHER
$dnsrecords = dnsrecords($hostname, "OTHER");
if(!empty($dnsrecords)) {
@@ -178,8 +178,8 @@ function print_footer() {
// HELPER FUNCTIONS
function readheader($value) {
echo "<strong>" . $value . "</strong>: "; // show desired value
if(isset($_SERVER[$value])) { // only if desired header has been delivered
echo "<strong>" . $value . "</strong>: "; // show desired value
if(isset($_SERVER[$value])) { // only if desired header has been delivered
echo $_SERVER[$value];
}
echo "<br />\n";
@@ -189,7 +189,12 @@ function ip2hostname($ip) {
return $hostname;
}
function hostname2ip($hostname) {
$ip = implode(', ', gethostbynamel($hostname));
$ipsbyhostname = gethostbynamel($hostname);
if($ipsbyhostname === false) {
$ip = $hostname;
} else {
$ip = implode(', ', gethostbynamel($hostname));
}
return $ip;
}
function dnsrecords($hostname, $record = "DNS_ALL") {