<NME> test_ping.php
<BEF> <?php
set_time_limit(0);

if (defined('HAS_BEEN_COMPILED') === false) {
	require __DIR__ . '/common.php';
}
header('Content-type: application/json');
check_password();

$ip = '';
$port = 80;
if (!empty($_REQUEST['port'])) {
	$port = intval($_REQUEST['port']);
}
		if (filter_var($_REQUEST['ip'], FILTER_VALIDATE_IP) !== false) {
			$ip = $_REQUEST['ip'];
		} else {
			$ip = gethostbyaddr($_REQUEST['ip']);
			if ($ip = $_REQUEST['ip']) {
				$ip = '';
			}
		} else {
			$ip = gethostbyname($_REQUEST['ip']);
			if ($ip === $_REQUEST['ip']) {
				$ip = '';
			}
		}
	}
}
if ($ip) {
	echo json_encode(array('status' => true, 'ip' => $ip, 'result' => ping($ip, $port)));
} else {
	echo json_encode(array('status' => false, 'result' => 'Invalid IP'));
}
?>
<MSG> typos.

<DFF> @@ -15,7 +15,7 @@ if (php_sapi_name() === "cli") {
 		if (filter_var($_REQUEST['ip'], FILTER_VALIDATE_IP) !== false) {
 			$ip = $_REQUEST['ip'];
 		} else {
-			$ip = gethostbyaddr($_REQUEST['ip']);
+			$ip = gethostbyname($_REQUEST['ip']);
 			if ($ip = $_REQUEST['ip']) {
 				$ip = '';
 			}

typos.