blob: 0a71de06fe678dd9b88ab586e2329756926c2963 [file] [log] [blame]
david_williams1c3ae2702008-10-18 08:02:56 +00001<?php
david_williamscb9a6e22008-10-18 08:06:53 +00002
3# Originally copied, and then modified, from ip_test.php, by Denis Roy.
4
david_williams1c3ae2702008-10-18 08:02:56 +00005echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?> \n" ;
6
7ini_set("display_errors", "true");
8error_reporting (E_ALL);
9
10?>
david_williamsdf54d4c2008-10-18 07:49:21 +000011<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
12<html xmlns="http://www.w3.org/1999/xhtml">
13<head>
david_williams1c3ae2702008-10-18 08:02:56 +000014<meta
15 http-equiv="Content-Type"
16 content="text/html; charset=ISO-8859-1" />
david_williamsdf54d4c2008-10-18 07:49:21 +000017<title>IP Address Information</title>
18</head>
19<body>
20<?php
david_williams1c3ae2702008-10-18 08:02:56 +000021$yourIP = $_SERVER['REMOTE_ADDR'];
22$hostname = gethostbyaddr($yourIP);
23$ip = gethostbyname($hostname);
24$ipsMatch = ($ip == $yourIP);
25
26echo "Your IP: " . $yourIP . "<br />";
27echo "Your hostname (reverse lookup): " . $hostname . "<br />";
28echo "Your hostname's IP (forward lookup of your reverse lookup): " . $ip . "<br />";
29
30if( $ipsMatch ) {
david_williamscb9a6e22008-10-18 08:06:53 +000031 echo "IPs match, your DNS is okay!";
david_williams1c3ae2702008-10-18 08:02:56 +000032}
33else {
david_williamscb9a6e22008-10-18 08:06:53 +000034 echo "IPs do not match. Your DNS (or configuration) is probably broken. This may cause your connection to CVS to be slow!";
david_williams1c3ae2702008-10-18 08:02:56 +000035}
36
david_williamsdf54d4c2008-10-18 07:49:21 +000037?>
38</body>
39</html>