PDA

View Full Version : حرفه ای: پیدا کردن کشور کاربر



majid_alamdary
جمعه 03 دی 1389, 12:07 عصر
سلام
دوستان خسته نباشید
می خواستم بدونم کسی رو این مورد کار کرده که چطوری میشه از روی IP کاربر، کشورش رو پیدا کنیم؟

Mr.Moghadam
جمعه 03 دی 1389, 12:20 عصر
http://www.daniweb.com/forums/thread45179.html

اینجا (http://www.google.com/search?q=find+country+php&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a#sclient=psy&hl=en&client=firefox-a&hs=BV4&rls=org.mozilla:en-US%3Aofficial&source=hp&q=find+country+by+ip+php&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=9bef8cda26d1a6ec)

MSN_Issue
جمعه 03 دی 1389, 12:42 عصر
سلام
دوستان خسته نباشید
می خواستم بدونم کسی رو این مورد کار کرده که چطوری میشه از روی IP کاربر، کشورش رو پیدا کنیم؟


http://www.daniweb.com/forums/thread45179.html

اینجا (http://www.google.com/search?q=find+country+php&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a#sclient=psy&hl=en&client=firefox-a&hs=BV4&rls=org.mozilla:en-US%3Aofficial&source=hp&q=find+country+by+ip+php&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=9bef8cda26d1a6ec)

خلاصه ی مطلب اینکه از طریق این سایت میشه مشخصاتی از آی پی رو گرفت :

$xml = file_get_contents("http://api.hostip.info/?ip=" . $yourIP);

echo $xml;

parselearn
جمعه 03 دی 1389, 12:49 عصر
http://www.google.com/search?hl=en&biw=1280&bih=805&q=get+country+%26+city+with+ip+%2B+php&aq=f&aqi=&aql=&oq=&gs_rfai=

mtchabok
شنبه 04 دی 1389, 10:24 صبح
سلام
منم این سوال رو دارم . ولی دنبال یک سایت و گرفتن صفحه با curl نمی خوام که باشه ... آیا کلاسی هست که آی پی رو بگیره و موقعیت محلی برگردونه ؟

tehro0n
شنبه 04 دی 1389, 18:18 عصر
شما باید از api سایت ها استفاده کنی. البته اگه زیاد ازش استفاده بشه بن می شی و تا چند دقیقه آدرس رو بهت نمی ده. مفتی که نیست!
اینم یک نمونه : https://secure.geobytes.com (http://secure.geobytes.com/IpLocator.htm)

mtchabok
یک شنبه 05 دی 1389, 11:54 صبح
سلام عزیز
راستش رو بخوای من یه کلاس دیدم که آی پی رو میگیره و موقعیت زمانی و حتی کشور رو برمی گردونه ولی متاسفانه از فضای دیتابیس خیلی بزرگی حدود 2 مگابایت استفاده می کنه که باید همشو روی دیتابیس ذخیره کرد . می خواستم بدونم که آیا کلاس دیگه ای هم وجود داره یا نه ؟

funpatogh
یک شنبه 05 دی 1389, 21:36 عصر
خوب 2 مگابایت که فضای زیادی نیست
عوضش سرعت بیشتری خواهید داشت و همیشه سرویست بر قرار هست چون گاهی اوقات api ها قطعی خواهند داشت

idocsidocs
چهارشنبه 08 دی 1389, 01:26 صبح
من یه فایل زیپ مربوط به این کار دانلود کردم که دو مگابایت از فضای پایگاه داده رو اشغال می کرد، آپدیتش 2008 بود.

mtchabok
چهارشنبه 08 دی 1389, 13:52 عصر
البته من آپدیت جداول رو همین دیروز دانلود کردم که حدود 2.5 مگابایت بود ... اما خیلی باحاله ... واقعا خیلی خوب کار میکنه ...
اگه کسی خواست این آدرس سایت اصلیش هست : http://www.ip2nation.com
که می تونید فایل sql جداول رو بگیرید ...
ولی ایکاش که حجمش کمتر بود . واسه این اینو میگم چونکه برای اونایی که فضای دیتابیس محدودی مثل 5 مگ یا 10 مگ دارن دیگه 2 مگش برای این میره .

shahriyar3
چهارشنبه 08 دی 1389, 13:58 عصر
از اینجا کلاسشو دانلود کنید .
http://phpweby.com/downloads/ip2country
و این هم نمونه برای استفاده

include_once('ip2c/ip2country.php');
$ip2c=new ip2country();
$ip2c->mysql_host='localhost';
$ip2c->db_user='user';
$ip2c->db_pass='pass';
$ip2c->db_name='ip2country';
$ip2c->table_name='ip2c';
echo 'Your country name is '. $ip2c->get_country_name() . '<br>';
echo 'Your country code is ' . $ip2c->get_country_code();

shahriyar3
چهارشنبه 08 دی 1389, 14:01 عصر
اینم دیتابیسشه آپدیت همین ماه جاری (تو سایتش اینطوری نوشته)

http://www.maxmind.com/download/geoip/database/GeoIPCountryCSV.zip

حجمش کمتر از 2 مگ

shahnamgolshany
چهارشنبه 08 دی 1389, 22:17 عصر
www.i-p.ir
komaketoon mikone
makhsoosan baraye ip haye dakheli daghighe