الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه ibu_love في 12 أكتوبر 2009 · 2 رد · 1,227 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اذا كنت تريد التعرف على مكان الزائر لموقعك ، أي في اي بلد في العالم ، وفقط باستعمال لغة 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.

للحصول على قاعدة بيانات قم بزيارة

FREE Updated IP to Country Database

ip_files.zip

FineDesign For Graphic and WebDesign

ForEach(Minute in MyLife)

MyExperience ++;

#2

بـارك الله فيك أخوي :)

شـبكة تقـنية أون لاين التعليـمية

دورات كـاملة مـجانية من الصفر حتى الاحتراف - كتب تعليمية - خـلفيـات و ملحقـات برامج = تصاميم جاهزة - خدمات مجانية - معا لتطوير المستخدم العربي

#3

شكرا اخي العزيز هذه حاجة حلوة ان تفاجئ الزائر بمعرفة اسم بلده هو.. لكن حقيقة ليست العناوين (الأيبيات ) مرتبطة دائما بالدول ... فهناك مواقع ادخلها تستخدم هذه الطريقة لكنها كثيرا ما تخطئ  بتحديد الدولة التي انا قادم منها وعلى سبيل المثال هذا الموقع

www.ip2location.con

موقع جميل ويوفر قواعد بيانات مدفوعة ومجانية وجاهزة للتحميل فيها الكثير من المعلومات كاسم المدينة واسم الشبكة واسم مجهز خدمة الأنترنيت ISP وحتى خطوط الطول والعرض . لكني عندما ادخل هذا الموقع من بيتي يخبرني اني من دولة البانيا وعندما ادخله من مقهى يخبرني اني من المملكة المتحدة وهكذا .. لا ادري كيف يحصل هذا بالضبط ولماذا يحدث هذا التناقض ,والجواب عند خبراء الشبكات .

جربوا بانفسكم على المواقع التي تعطي هذه الخدمة

cert.gif

___________________

فليتك تحلو والحياة مريرة - وليتك ترضى والأنام غضـــاب

وليت الذي بيني وبينك عامر - وبيني وبين العالمين خـراب

اذا صح منك الود فالكل هين - وكل الذي فوق التراب تـــراب

____________________

سبحانك اللهم وبحمدك اشهد ان لا اله الا انت استغفرك واتوب اليك

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…