alireza82
Well-Known Member
سلام
خواستم یه آموزش بدم البته آموزش که نه یه سری اطلاعات.
چند ماه پیش بود که برای کاری نیاز به دونستن موقعیت و مکان افراد داشتم. خوب طبیعی بود که این کار تونت فقط با استفاده از تجزیه و تحلیل ip ها امکان پذیره!!
خوب گشتم دنبال یه دیتابیس ip اما نمونه های جالبی پیدا نکردم یه نمونه هم که قیمت 57 $ ای داشت که ، من و پول برا این چرت و پتا
خوب بازم گشتم و به یه سایت رسیدم که api های جالبی داره که در زیر استفاده ازش رو میگم. اگر کسی خواست استفاده کنه. در کل اینکه در بیارید یه آی پی مال کدوم کشور و شهر هست غیر از استفاده تزئینی موارد استفاده دیگه ای هم میتونه داشته باشه
خوب حالا:
خوب و اما یکم توضیح همونطور که میبینید این api میتونه برحسب نیازتون کشور و شهر و طول و عرض جغرافیایی ای که مربوط به ip هست برگردونه.
همچنین میتونه پرچم کشور و همینطور محل ip رو روی نقه نشون بده. که معلومه هر کد مال چی هست اگر توضیح خواستید بیشتر بگید تا بگم
اما یه مثال هم بزنم تا کاربردش راحت تر شه
خوب این کد که در بالا نوشتم متغییر های مربوط به یک 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 آدرس سایت اصلی هست.
موفق باشید.
خواستم یه آموزش بدم البته آموزش که نه یه سری اطلاعات.
چند ماه پیش بود که برای کاری نیاز به دونستن موقعیت و مکان افراد داشتم. خوب طبیعی بود که این کار تونت فقط با استفاده از تجزیه و تحلیل 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:
<A HREF="http://www.hostip.info">
<IMG SRC="http://api.hostip.info/flag.php" BORDER="0" ALT="IP Address Lookup">
</A>
-----------------------------------------------------------------------------------------
Flag of any IP address:
<A HREF="http://www.hostip.info">
<IMG SRC="http://api.hostip.info/flag.php?ip=12.215.42.19" ALT="IP Address Lookup">
</A>
----------------------------------------------------------------------------------------------------
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.
<OBJECT DATA='http://www.hostip.info/map/frame.html'
TYPE='text/html' BORDER=0
WIDTH=610 HEIGHT=330 HSPACE=0 VSPACE=0>
</OBJECT>
----------------------------------------------------------------------------------------------
همچنین میتونه پرچم کشور و همینطور محل ip رو روی نقه نشون بده. که معلومه هر کد مال چی هست اگر توضیح خواستید بیشتر بگید تا بگم
اما یه مثال هم بزنم تا کاربردش راحت تر شه
PHP:
$record = file("http://api.hostip.info/get_html.php?ip=".$browser_info[ip]."&position=true");
ما متغییر $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 آدرس سایت اصلی هست.
موفق باشید.