M5znUpload

الأحد، 2 فبراير 2014

كيف تتعرف على إسم بلد الزائر من خلال الphp فقط

بسم الله الرحمان الرحيم.

السلام عليكم و رحمة الله و بركاته.
إذا كنت ترغب في التعرف على مكان الزائر لموقعك, أي في اي بلد من العالم, فهذه أسهل طريقة و أكثرها نجاعة, و فقط بإستعمال ال PHP و لا حاجة لأي قاعدة بياتات :


1- حمل هذا الملف:ip_files.zip 
هذا الملف هو ZIP , عليكم إستخرلج جميع محتواه إلى ملف ip_files حيث يكون كا محتوى الZIP هنا:www.yoursite.com/ip_files/here...

2-الحصول على عنوان الزائر IP
كود PHP:
$IPaddress=$_SERVER['REMOTE_ADDR'];  
2-الآن الكود للحصول على إسم البلد, سهل جدا:
كود PHP:
$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
}  
two_letter_country_code هو إسم البلد.
شكرا لمتابعتكم.
إن كان لكم أي سؤال فأنا مستعد للإجابة.

السلام عليكم و رحمة الله و بركاته.
اخوكم إلياس من تونس.

Sharing Widget bychamelcool

0 التعليقات:

إرسال تعليق