بسم الله الرحمن الرحيم
اذا كنت تريد التعرف على مكان الزائر لموقعك ، أي في اي بلد في العالم ، وفقط باستعمال لغة php من دون الحاجة لاستخدام أي قاعدة بيانات .
أولا : حمل الملف المرفق :ip_files.zip
استخرج جميع محتويات الملف الى ملف ip_files
ثانياً: الحصول على عنوان الزائر لموقعك ip
$IPaddress=$_SERVER['REMOTE_ADDR'];
ثالثاً: كود الحصول على اسم البلد :
$two_letter_country_code=iptocountry("101.102.103.104");
function iptocountry($ip) {
$numbers = preg_split( "/\./", $ip);
include("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){$country=$ranges[$key][1];break;}
}
}
if ($country==""){$country="unkown";}
return $country;
}لتحديث ملفات ال IP إذهب إلى
Country identification based on IP address.
للحصول على قاعدة بيانات قم بزيارة
