تشخیص کشور بازدید کننده با PHP و MySql

با سلام

اول از همه فایل دیتابیس رو از این لینک دانلود کنید .بعد یک دیتابیس تازه بسازید و این رو Import کنید توش. تو اینجا فرض میکنیم نام دیتابیس test ، یوزر user و پسورد pass هستش:

۱٫به دیتابیس وصل میشیم :

[php] < ?php $link = mysql_connect("locahost", "user", "pass"); mysql_select_db("test"); [/php] 2.میایم از ای پی استاندارد وب یه IPv4 Internet network address میسازیم : [php] $ip_num = sprintf("%u", ip2long($_SERVER['REMOTE_ADDR'])); [/php] 3.و حالا کوئری رو برای انتخاب نام کشور مینویسیم : [php] $query ="SELECT DISTINCT cn FROM ip WHERE $ip_num BETWEEN start AND end"; $rw = mysql_query($query); $num_rows = mysql_num_rows($rw); $d = mysql_fetch_array($rw); if ($num_rows > ۰) {
$country = $d[‘cn’];
}
else {
$country = “UnKnown”;
}

[/php]

حالا مقدار $country برابر نام کشور هستش.سوالی بود در خدمتم 🙂

شما ممکن است این را هم بپسندید

یک پاسخ

  1. تجهیزات آشپزخانه گفت:

    آموززش عالی و مفیدی بود خیلی تشکر

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *