با سلام
اول از همه فایل دیتابیس رو از این لینک دانلود کنید .بعد یک دیتابیس تازه بسازید و این رو Import کنید توش. تو اینجا فرض میکنیم نام دیتابیس test ، یوزر user و پسورد pass هستش:
1.به دیتابیس وصل میشیم :
[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 > 0) {
$country = $d[‘cn’];
}
else {
$country = “UnKnown”;
}
[/php]
حالا مقدار $country برابر نام کشور هستش.سوالی بود در خدمتم 🙂
آموززش عالی و مفیدی بود خیلی تشکر