Originariamente inviato da cavicchiandrea
Potrebbe essere utile per altri posta il codice.
Codice PHP:
<?php
//Tutto questo codice recupera l'ip del Visitor e lo mette a video con Country e bandierina
function iptocountry($ip) {
$numbers = explode(".", $ip);
include("ip_flags/ip_files/".$numbers[0].".php");
$code=($numbers[0] * 16777216) + ($numbers[1] * 65536) + ($numbers[2] * 256) + ($numbers[3]);
foreach($ranges as $key => $value){
if($key<=$code){
if($ranges[$key][0]>=$code){
$two_letter_country_code=$ranges[$key][1];
break;
}
}
}
if ($two_letter_country_code==""){
$two_letter_country_code="unkown";
}
return $two_letter_country_code;
}
$ip=$_SERVER['REMOTE_ADDR'];
$two_letter_country_code=iptocountry($ip);
include("ip_flags/ip_files/countries.php");
$file_to_check="ip_flags/flags/$two_letter_country_code.gif";
if (file_exists($file_to_check)){
$bandierina ="<img style=\"border:1px solid #9c9e95;border-bottom:1px solid #9c9e95;margin-bottom:-2px;\" src=\"http://mio sito.it/$file_to_check\" width=\"16\" height=\"12\" title=\"".$countries[$two_letter_country_code][1]."\" />";
}
else
{
$bandierina ="<img style=\"border:1px solid #9c9e95;border-bottom:1px solid #9c9e95;margin-bottom:-2px;\" src=\"http://miosito.it/ip_flags/flags/noflag.gif\" width=\"16\" height=\"12\" title=\"noflag\" />";
}
?>
e poi per richiamare:
Country =
Codice PHP:
".$countries[$two_letter_country_code][1]."
Bandierina =
Ip =
Codice PHP:
$ip=$_SERVER['REMOTE_ADDR']
La cartella con dentro i codici, array, bandierine, li scarichi QUI sez. Complete database: .zip (358 K)