<!DOCTYPE html>
<html>
<head>
<title>IpLocator</title>
</head>
<body>
<form action="." method="post">
<input type="text" name="inp">
<input type="submit" name="look" value="Get info">
<input type="submit" name="install" value="install">
</form>
<?php
ini_set('max_execution_time', 300);
require_once ('IpLocator.php');
if (isset($_POST['look']) && $_POST['inp'] != '') {
$curTime = microtime(true);
$loc = IpLocator::getInstance();
$res = $loc->LocateIp($_POST['inp']);
$elp = (round(microtime(true) - $curTime, 3) * 1000);
echo '<br>';
if($res){
foreach ($res as $key => $value) {
echo $key . ' => ' . $value . '<br>';
}
}
echo '<br>';
echo 'Elpassed time: ' . $elp . ' Us';
}
$filename = 'update/*.[zZ][iI][pP]';
if (isset($_POST['install']) && count(glob($filename)) > 0) {
$loc = IpLocator::getInstance();
//InstallBlocks(true for optimize best performance OR rows per indexed file, true for delete temp files);15.6965
$loc->InstallBlocks(glob($filename) [0], true, true);
unset($loc);
exit;
}
else if (isset($_POST['install']) && count(glob($filename)) === 0) {
echo 'Data file (update/*.ZIP) is not exist!<br>';
echo 'Register to <a href = "http://www.ip2location.com//">www.ip2location.com</a><br>';
echo 'Download IP Location Database CSV in Zip format and copy to update folder.';
}
?>
</body>
</html>
|