PDA

View Full Version : ip location موقعیت ip



alireza82
شنبه 13 مرداد 1386, 18:02 عصر
سلامخواستم یه آموزش بدم البته آموزش که نه یه سری اطلاعات.چند ماه پیش بود که برای کاری نیاز به دونستن موقعیت و مکان افراد داشتم. خوب طبیعی بود که این کار تونت فقط با استفاده از تجزیه و تحلیل ip ها امکان پذیره!!خوب گشتم دنبال یه دیتابیس ip اما نمونه های جالبی پیدا نکردم یه نمونه هم که قیمت 57 $ ای داشت که ، من و پول برا این چرت و پتاخوب بازم گشتم و به یه سایت رسیدم که api های جالبی داره که در زیر استفاده ازش رو میگم. اگر کسی خواست استفاده کنه. در کل اینکه در بیارید یه آی پی مال کدوم کشور و شهر هست غیر از استفاده تزئینی موارد استفاده دیگه ای هم میتونه داشته باشهخوب حالا:



http://api.hostip.info/get_html.php?ip=12.215.42.19
Country: UNITED STATES (US) City: Sugar Grove, IL-
http://api.hostip.info/get_html.php?ip=12.215.42.19&position=true
Country: UNITED STATES (US) City: Sugar Grove, IL Latitude: 41.7696 Longitude: -88.4588
-Flag of visitor's location:
http://api.hostip.info/flag.php-
Flag of any IP address: [IMG]
http://api.hostip.info/flag.php?ip=12.215.42.19[/IMG
All you need do is include the OBJECT block below in your HTML. Note, you can also add "?ip=aaa.bbb.ccc.ddd" to the frame.html url below to map a specific IP address.
خوب و اما یکم توضیح همونطور که میبینید این api میتونه برحسب نیازتون کشور و شهر و طول و عرض جغرافیایی ای که مربوط به ip هست برگردونه.همچنین میتونه پرچم کشور و همینطور محل ip رو روی نقه نشون بده. که معلومه هر کد مال چی هست اگر توضیح خواستید بیشتر بگید تا بگم اما یه مثال هم بزنم تا کاربردش راحت تر شه


$record = file("http://api.hostip.info/get_html.php?ip=".$browser_info
[ip]."&position=true");

خوب این کد که در بالا نوشتم متغییر های مربوط به یک ip رو که ip ما همون .$browser_info[ip] هست رو میگیره شما میتونید مستقیم ip بدید یعنی من بر حسب نیازم متغییری داشتم به این نام که قبلا یه سری عملیات روش انجام داده بودم شما به جای متغییر همون ip رو مستقیم بدید!! چه فرقی میکنه!!!1ما متغییر $record رو داریم که در اصل یه آرایه هست

$record[0]=country name
$record[1]=city of Ip
$record[2]=Latitude of IP
$record[3]=Longitude
که اون دوتا آخری همون طول و عرض جغرافیایی هست.دلیل استفاده من از این api این بود که نسبت به بقیه اطلاعات درست تری رو در مورد ایران میداد. چون یه سری دیگه هم بودند و لی آزمایشی که انجام دادم و با فرستادن 20 نفر از دوستانم به این آدرس ها که میدونستم موقعیت مکانی اسشون چیه نسبت به بقیه api ها نتایج درست تری رو برگردوند. حداقل کشور رو 100 درصد و شهر رو 70درصد درست بر گردوند. که تو بقیه درصد کمتری بود. البته این درصد رو نسبت به جامعه آماری خودم که یه جامعه 20 نفری بود میگم.و این رو هم در نظر داشته باشید که ip های ایران رو همه اشتباه بر میگردونن وای به حال شهر. که خوب این نسبتا موفق تر بود.به اضافه اینکه این سایت با ایجاد یه قسمت که هر شخصی میتونه اطلاعات ip خودش رو در صورت صحیح نبودن درست و بروز کنه باعث شده اطلاعات نسبتا جامع تر و صحیح تری نسبت به بقیه داشته باشه!!!امیدوارم استفاده کنید و بدردتون بخورهhttp://www.hostip.info آدرس سایت اصلی هست.البته سایت هایی مثل http://www.ip2location.com/ هم هستند که امکانات خوبی دارن و بسیار کاملن. اما اگر قصد تهیه امکاناتی که این سایت به صورت فری میده رو داشته باشید باید یه 500$ پیاده شید. پس امکانات این سایت فری رو با پکیج 1024 دلاری این سایت مقایسه نکنید.موفق باشید.

alireza82
شنبه 13 مرداد 1386, 18:08 عصر
آقا اون پرچم رو نمیخواستم در بیاد ولی چیکار میشه کرد ویرایشگر خودش داره کد هار جای گذاری میکنه با کدهای vbتقصیر من نبود.
سعی کردم درستش کنم ولی انقدر اذیت کرد که حوصله ام سر رفت.
ولی مطلب مشخص هست که چی گفتم
موفق باشید

Nourizadeh_62
چهارشنبه 08 مهر 1388, 00:15 صبح
سلام
در همین زمینه چندی پیش یک سایت رو دیدم که امکاناتش نه 500$ بلکه حتی خیلی بیشتر از اینها ارزش داره و اونها رو بصورت کاملا رایگان عرضه می کنه...!!!!
http://ipinfodb.com (http://ipinfodb.com/ip_location_api.php)

نمونه ای از امکانات این سایت:
ارائه دیتابیس کاملی از آدرس های IP مربوط به کشورها(به همراه جزئیات کامل) برای داونلود که هیچ جایی پیداش نمی کنید.
اینجا: http://ipinfodb.com/ip_database.php

ارائه امکانات API برای دسترسی به اطلاعات(IP بده هرچی می خوای ببر!!!)(خروجی XML)
اینجا: http://ipinfodb.com/ip_location_api.php

و برخی امکانات مکمل دیگر که خودتون ببینید.
از همه مهمتر اینکه این اطلاعات سریعا به روز میشه و میشه گفت در 99 درصد موارد اطلاعات درستی ارائه می کنه.
این اطلاعات شامل نام کشور، نام استان یا ایالت،نام شهر، موقعیت جغرافیایی(طول و عرض)، کدپستی، زمان محلی و... است.
فقط اگر پولی داشتید به این سایت کمک مالی بکنید تا به کار خودش ادامه بده. به نظر من که ارزشش رو داره...