headers | SSL cert | host | dig | ping | traceroute | whois | nslookup'; if(strpos($request, '/') !== FALSE) $host = parse_url($request, PHP_URL_HOST); else $host = $request; echo "
curl -I (HTTP headers) [ $request ]


"; exec('curl -I '.$request, $out); foreach ($out as $data) echo "$data
"; unset($out); echo '
close
'; echo "
openssl s_client/x509 (SSL certificate check) [ $host ]


"; exec('openssl s_client -servername '.$host.' -connect '.$host.':443 | openssl x509 -noout -text', $out); foreach ($out as $data) echo "$data
"; unset($out); echo '
close
'; echo "
host (DNS summary) [ $host ]


"; // simple host mode exec('host '.$host, $out); foreach ($out as $data) echo "$data
"; unset($out); echo '
close
'; echo "
dig (DNS digging) [ $host ]


"; // dig exec('dig '.$host, $out); foreach ($out as $data) echo "$data
"; unset($out); echo '
close
'; echo "
ping (host latency) [ $host ]


"; // ping exec('ping -c5 -i 0.3 '.$host, $out); foreach ($out as $data) echo "$data
"; unset($out); echo '
close
'; echo "
traceroute (packet path overview) [ $host ]


"; //traceroute exec('traceroute -q1 -w1 '.$host, $out); foreach ($out as $data) echo "$data
"; unset($out); echo '
close
'; echo "
whois (domain name information) [ $host ]


"; //whois exec('whois '.$host, $out); foreach ($out as $data) echo "$data
"; unset($out); echo '
close
'; echo "
nslookup (DNS records) [ $host ]


"; //nslookup exec('nslookup -query=any '.$host, $out); foreach ($out as $data) echo "$data
"; unset($out); echo '
close
'; } ?>