diff --git a/index.php b/index.php
index 935c9cf..50d98b7 100644
--- a/index.php
+++ b/index.php
@@ -145,7 +145,7 @@ function show_dnsrecords($hostname) {
echo "" . $value['rname'] . " (rname), ";
echo "" . $value['serial'] . " (serial)
\n";
}
-
+
// OTHER
$dnsrecords = dnsrecords($hostname, "OTHER");
if(!empty($dnsrecords)) {
@@ -178,8 +178,8 @@ function print_footer() {
// HELPER FUNCTIONS
function readheader($value) {
- echo "" . $value . ": "; // show desired value
- if(isset($_SERVER[$value])) { // only if desired header has been delivered
+ echo "" . $value . ": "; // show desired value
+ if(isset($_SERVER[$value])) { // only if desired header has been delivered
echo $_SERVER[$value];
}
echo "
\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") {