От коя държава е IP то?

kkk

Registered
Искам да попитам има ли код който да показва от коя държава е дадено IP.Намерих скрипт в уроците но не мога да го преработя да показва само държавата.
 
Не виждам какво има да му преработваш (ако е този урок :))

Код:
<?php
$var = file("http://api.hostip.info/get_html.php?ip=".$_SERVER["REMOTE_ADDR"]); 
$ip = $_SERVER["REMOTE_ADDR"];
$img = "http://api.hostip.info/flag.php?ip=$ip";
echo "<img src='" . $img . "' width='' height='' alt=''>";
?>
 
Ето и моя вариант
Код:
<?php
$ip = $_SERVER["REMOTE_ADDR"];
$file = file("http://api.hostip.info/get_html.php?ip=$ip");
$izli6no = array('(', ')');
$zam = "";
$file = str_replace($izli6no, $zam, $file[0]);
$file = explode(" ", $file);
echo "$file[2]";
?>
 
Малко да се намеся в темата. Как да направя като напишеш някакво ИП и да ти казва от коя държава е и ако може от кой град ?
 
<form method="POST">
<input type="text" name="ip">
<input type="submit">
</form>
<?php
$ip = $_POST[ip];
$file = file("http://api.hostip.info/get_html.php?ip=$ip");
$izli6no = array('(', ')');
$zam = "";
$file = str_replace($izli6no, $zam, $file[0]);
$file = explode(" ", $file);
echo "$file[2]";
?>
Може и да имам някоя друга грешка ма не внимавах :D
 
малко едитнат кода на human :-)

Код:
<form method="POST">
<input type="text" name="ip">
<input type="submit">
</form>
<?php
if($_POST['ip'])
{
$ip = $_POST['ip'];
$file = file("http://api.hostip.info/get_html.php?ip=$ip");

$izli6no = array('(', ')');
$zam = "";
$files = str_replace($izli6no, $zam, $file[0]);
$files = explode(" ", $files);

$izli6no1 = array('(', ')');
$zam1 = "";
$files1 = str_replace($izli6no1, $zam1, $file[1]);
$files1 = explode(" ", $files1);

echo "IP ".$ip." e ot:<br>";
echo "Darjava: ".$files[1];
echo "<br>";
echo "Grad: ".$files1[1];

}
?>
 

Back
Горе