بدست آوردن موقعیت و اطلاعات کاربر با IP

سلام. توی این قسمت ، میخوام کلاسی رو بهتون معرفی کنم که خیلی راحت و دقیق بشه جزئیات بازدیدکننده مثل موقعیت مکانی ، شهر و کشور رو بدست بیاریم. با ادامه آموزش همراه باشین

کد زیر رو در نظر بگیرین :

نکته : روی Localhost نتیجه نمیده. چون IP شما همیشه ۱۲۷٫۰٫۰٫۱ هست و این IP معتبر نیست. ولی اگه باز هم میخواین رو لوکال هاست تست کنین میتونید IPتون رو دستی از  اینجا    بدست بیارین و مقدارش رو توی  متغیر ip جایگذاری کنین.

از طریق JSON هم میتونین این کار رو انجام بدین که این روش سمت Client انجام میشه و سرور درگیر نمیشه :

خب با اطلاعاتی که بدست آوردیم ، خیلی راحت میتونیم مثلا آب و هوای منطقه کاربر رو بدست بیاریم.

برای جزئیات بیشتر به این لینک مراجعه کنین.

 

به اشتراک بگذارید:Email this to someoneShare on FacebookTweet about this on TwitterShare on Google+Digg thisShare on LinkedInPin on PinterestShare on StumbleUponFlattr the authorShare on RedditBuffer this pageShare on TumblrPrint this pageShare on YummlyShare on VK
  1. سلام آقا خیلی آموزش باحالی بود بازم از این چیزهای مفید بذارید!!! دمتون گرم

  2. سهیل

    ببخشید باید از کلاس خاصی استفاده کنیم برای بدست آوردن آب و هوا؟
    میشه آموزش اونم بزارید؟

    • نه. بعضی از سایت‌های آب و هوا ، مثل http://wunderground.com به شما API میدن که از سرویسشون استفاده کنی.
      استفاده از این API هم به این صورته که شما با داشتن Latitude و Longitude (مقداری که ما در این آموزش بدست آوردیم) میتونید آب و هوای منطقه مورد نظرتون رو بدست بیارین.

      • سهیل

        ممنون از راهنماییتون فقط یه سوال دیگه
        من چجوری میتونم مثلا متغیر نلم شهر رو به صورت تکی استفاده کنم چون این کد یه جدول رو فقط بر میگردونه چجوری بردارم اسم شهر رو یه جای دلخواه پرینت کنم؟

  3. سهیل

    ممنون از جوابتون ولی چجوری من این جدول رو نمایش ندم و فقط از دوتا متغیر استفاده کنم؟ مثلا اسم شهر رو یه جا به دلخواه کپی کنم

    • برای جاوا اسکریپت data آرایه‌ای حاوی اطلاعات هست.
      برای پی‌اچ‌پی متغیر query آرایه‌ای حاوی اطلاعات هست.

      کافیه اطلاعاتی می‌خواین رو از آرایه جدا کنین.

      برای جاوااسکریپت مثلا برای گرفتن شهر بزنین :
      alert(data.city)

  4. سلام.میشه بگید چگونه از api email استفاده کنیم.مثلان وقتی در سایت واسه عضو شدن فقط
    ایمیل وارد می کنیم تمام اطلاعات ما در ایمیل مانند عکس در سایتی که عضو می شیم به طور
    خودکار ثبت می شود

    • سلام دوست گرامی. خیلی از سایت ها تصویر شما رو از سیستم گراواتار (gravatar) استخراج میکنن! کافیه ایمیل رو md5 کنید تا بتونید از گراواتار استفاده کنید! خیلی از سایت ها هم لاگین توسط گوگل یا یاهو و … دارند که اطلاعات رو بعد از لاگین کردن از گوگل یا یاهو … میگیرن! میتونید اموزشش رو از اینجا (کلیک کنید) ببینید.

  5. سهیل

    سلام این روی هاست من اجرا نمیشه چرا؟ البته دستور php اجرا نمیشه ها
    تنظیمات خاصی نیاز داره چون توی لوکال هاست اجرا میشه و مشکلی نداره

    • سلام ورژن php شما باید بیشتر ۵٫۶ یا بیشتر باشه. روی ورژن پایین تر از ۵٫۶ دستورات کار نمیکنن. چون توابع به صورت تودرتو نوشته شده و در ورژن های پایین تر این دستورات به درستی اجرا نمیشن

می‌خواهید دیدگاهتان را بیان کنید؟