IP

human

Registered
RQ:код за показване от коя държава е човека .Примерно влизаш в сайта и ти показва Твоето ip e ***.***.**.***.Ти си от София .Ако може и кода да има и да показва от кой град е, ако го няма няма значение.Аз имам един такъв код, но той е прецакан и затова ако някой може да ми даде друг работещ ще съм му благодарен
 

Admin

Registered
human каза:
RQ:код за показване от коя държава е човека .Примерно влизаш в сайта и ти показва Твоето ip e ***.***.**.***.Ти си от София .Ако може и кода да има и да показва от кой град е, ако го няма няма значение.Аз имам един такъв код, но той е прецакан и затова ако някой може да ми даде друг работещ ще съм му благодарен

Такъв код ми даде DJCharge и както се досещате го загубих почти веднага.
Просто не ми трябваше и го затрих.
По късно като влезе ще го даде (ако и той не го е затрил). :)
 

human

Registered
Намерих си :D
http://www.codedcode.com/php/iptocountry/ Tукa работи сега ще видя и на компа ми раобти ли.Много е готино на демото ще видя дали ще е готино и на компа ми :p

EDIT: Ако не го е затрил верно да го даде защото тука има 250 пхп файла и в който и да влезна нищо не показва :cry:
 

DJCharge

Registered
Изтегли: latest IP-to-Country Database и флагчетата от тук :?:

Код:
<?php
$ip = getip();
$country = GetCountry($ip);
function getip(){
   if(getenv('HTTP_X_FORWARDED_FOR')){
      $ip = $_SERVER['REMOTE_ADDR'];
      if(preg_match("/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/", getenv('HTTP_X_FORWARDED_FOR'), $ip3)){
         $ip2 = array('/^0\./', '/^127\.0\.0\.1/', '/^192\.168\..*/', '/^172\.16\..*/', '/^10..*/', '/^224..*/', '/^240..*/');
         $ip = preg_replace($ip2, $ip, $ip3[1]);
      }
   } else {
     $ip = $_SERVER['REMOTE_ADDR'];
}
     if ($ip == "") { $ip = "12.34.56.78"; }
return $ip;
}
function GetCountry($ip) { 
    if ( $file = fopen("ip-to-country.csv","r") ) { 
       while ( $line = fgetcsv($file,1024,",") ) { 
       // $line[2] = country code 2 char,
       // $line[3] = country code 3 char, if needed...
    if ( ip2long($ip) >= $line[0] && ip2long($ip) <= $line[1] ) {
    return $line[2];
    }
  }
} 
return false;
}
echo "Ти си от $country <img src='flags/$country.GIF'>";
?>
 

human

Registered
joorooo твоето виж какво ми показва :shock:
Your IP is : 212.73.147.231

Here are the country details as loaded into :
Country Code: DE
Country Name: Germany
Region: Europe
Country Capital: Berlin
Currency: Euro
и флага не го показва .Нит съм от германия нит съм евро нит нищо(само ИП-то е вярно :) )


DJCharge мерси ще го пробвам

ЕДИТ: Е толкова ли ми е тъпо ИП-то бе :? В на Charge кода ми показва ти си от и флаг с въпросителен :? .В хот скриптс.ком видях много готини, ама или са асп или са платени :( Там си ми даваше всичко, ама...
 

jooorooo

Registered
Ето ти нещо интересно :)

Код:
<?php
$ip = $whos_online['ip_address'];
show_source("http://api.hostip.info/get_html.php?ip=$ip");
?>

нито се мъчиш, нито се товариш с бази нито нищо :)
 

human

Registered
На мене ми трябва др.Искам да показва ИП-то от коя държава е.Значи примерно въведеш някое ИП и ти изпише че това ип е от Китай(примерно)
 

jooorooo

Registered
Но не съм го пробвал

Код:
<form action="" method="get">
<input type="text" name="ip">
<input type="submit" name="submit" value="Виж оценката!">
</form>

<?php

if($_GET['submit']){
$ip = $_GET['ip'];
show_source("http://api.hostip.info/get_html.php?ip=$ip");
}
?>
 

human

Registered
Върши ми работи ама на град виж какво показва на моето IP.
http://bukhum6.freehostia.com/host.php?ip=212.73.147.231
На друго ИП си покзва София ама на моето...няма зн :)Мерси!
 

dhstudio

Registered
В тази база има полета за network,city,country,X Y(google maps) и др.
Това е официалния сайт на фирмата maxmind, а тази DB http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz



----------------
Уеб дизайн, Уеб разработки -> http://www.dhstudio.eu
 

Горе