Kaк да разбера кое Ip от кой град е

voTkaPoweR

Registered
Здравейте , може ли някой да ми каже как да взема държавата и града на потребителя.. по IP май се правече ,ама .. как.. ?
+1 , благодаря предварително.. :)
 
Здрасти от мен :) Мисля, че имам някъде на флашката спасен цяла система за IP, но е на полувина от това, което искаш.Показва Айпито, и държавата с флагче, и до там :) Града не показва!
Ако ти върши работа ще се поразровя да видя дали пазя нещо от това.
 
Има специално Гео-IP бази от данни, който съдържат информация за това кое IP, къде се намира. Има безплатни такива, но не съм се занимавал да търся, за да те упътя. Потърси в google трябва да има :)
 
Ми правиш една връзка с ripe.net(Организацията,която владее част от публичните мрежи в света.Намира се в Амстердам) и си готов,но има проблем ако един доставчик родаде на друг доставчик на 500км една C клас мрежа,и информацията ти няма да е вярна вече,така е много относително това :)
 
мерси все пак, но неми върши работа този сайт.. , апък аз потърсих намерих няколко сайта ама.. пак такава история ... показва само Countrу намене ми трябва до град, ако сте виждали в wstats или както там беше има такова показва кое IP от кой град е.. затова знам че има такова нещо но незнам как да го направя.. някави др предложения.. ? :shock:
 
Ето ти код но не ти е решение защото е тромав!
Евентуално ако го използваш при самият запис в базата и там вече да записваш и ip-то и градът и държавата..
Иначе ако проверяваш за всяко едно ip ще ти товари много сървъра.

PHP:
<?php
function ipinfo($ip)
{
$open = file_get_contents("http://whatismyipaddress.com/ip/$ip");
$a = explode("<th>Country:</th><td>",$open);
$b = explode(" <img",$a[1]);
$country = $b[0];
$c = explode("<th>City:</th><td>",$open);
$d = explode("</td>",$c[1]);
$city = $d[0];
$result = "<b>IP:</b> $ip <br /><b>Country:</b> $country <br /><b>City:</b> $city <br /><br />";
return $result;
}

echo ipinfo("11.12.13.14");
?>

Така ще ни върне желания резултат ;)
 
омг проверих си ИП-то да вида работили.. ими излиза .. на града ????? апак на Държава : незнайна.. (unknown) :D

както и да е.. ако не по IP по някакъв друг начин мога ли да взема града на сесията.. ?
 
Наскоро и на мен ми трябваше същото. По принцип използвам точно GeoIP (както вече спомена @ivo_pi4a), защото никак не ми се нрави идеята да съм зависим от някой сайт, без значение дали е ripe.net, whatismyipaddress.com или друг подобен. Ако не е проблем за теб, можеш да изпозлваш варианта на @proba - не съм го тествал, но смятам че ще работи. Ако пък си като мен, предлагам ти този вариант - http://www5.zippyshare.com/v/51623604/file.html

В архива съм качил всички необходими файлове + база данните + index.php, където съм показал как можеш да обработваш данните. Успех :)
 

Back
Горе