طراحی سایت, ساخت ربات تلگرام, آموزش php , سورس کد php ,سورس ربات تلگرام , سورس فروشگاه اینترنتی , آموزش طراحی وب

نمایش وضعیت آب و هوا با PHP


نمایش وضعیت آب و هوا با PHP

در این آموزش php , قصد داریم به شما نحوه ساخت اپلیکیشن PHP برای نمایش اطلاعات پیش بینی آب و هوا (weather) توسط API در PHP را نشان بدیم.

من از سرویس OpenWeatherMap برا پیاده سازی سیستم نمایش وضعیت آب و هوا با PHP استفاده می کنم و فقط اطلاعات آب و هوا را از API دریافت و در اپ خودمان نشان می دهیم.

 

این سرویس یکی از بهترین API ها را برای پیش بینی آب و هوا ارایه می دهد. و شامل حجم عظیمی از داده های منظم شده آب و هوا را دارد.

همچنین این سرویس رایگان و البته با دسترسی محدود است. برای استفاده های ساده, می توانید کافی باشد و برای موارد پیشرفته نیاز است که یک اشتراک را تهیه کنید.

ادغام این API با اپلیکیشن PHP ما بسیا ساده اس چرا که ما فقط باید کار با curl در PHP و همچنین داده json را بلد باشیم.

مراحل زیر برای پیاده سازی نمایش وضعیت آب و هوا با PHP استفاده شده است.

  • دریافت کلید API
  • مشخص کردن آی دی شهر
  • ارسال درخواست پیش بینی آب و هوا با ارسال کلید API و id شهر

 

دریافت کلید API سرویس OpenWeatherMap

  1. برای دریافت API نیاز است در سایت OpenWeatherMap ثبت نام کنید. بعد شما به صفحه تنظیمات پروفایل هدایت (redirect) خواهید شد.
  2. بالای فرم تنظیمات پروفایل, یک منو با چندین تب وجود دارد. روی API Keys کلیک و کلید api را کپی کنید.
  3. در ادامه آموزش, از این API برای ارسال درخواست پیش بینی آب و هوا استفاده می کنیم.

نمایش وضعیت آب و هوا با PHP

دریافت id شهر

با کلیک روی لینک زیر, می توانید لیست شهرها را در فرمت فشرده دریافت کنید. فایل را unzip و id شهر را یاداشت کنید.

http://bulk.openweathermap.org/sample/city.list.json.gz

بعد از unzip کردن, یک فایل با فرمت داده ای json خواهید داشت که شامل آرایه مکان ها است. هر آرایه شامل مقادیر جغرافیایی, کشور, شهر و id شهر است.

کد PHP برای دریافت پیش بینی آب و هوا

این کد php درخواست را را به سرویس OpenWeatherMap برای دریافت پیش بینی آب و هوا ارسال می کند.هنگام ارسال درخواست, کلید API و id شهر نیز بصورت query string در url ارسال می شود.

من از curl در PHP برای ارسال درخواست API استفاده می کنم. پاسخ curl بصورت json برگشت داده می شود.

با دیکد کردن پاسخ JSON , می توانیم وضعیت آب و هوا را در مرورگر نمایش بدیم.

 

کد HTML نمایش وضعیت آب و هوا

این کد HTML برای نمایش وضعیت آب و هوا با PHP و دیکد کردن آبجکت پاسخ JSON استفاده شد است.

در این بخش, ما دسترسی به مکان, توضیحات آب و هوا, آیکون, محدوده (range) بالا و پایین دما, رطوبت و سرعت وزش باد را داریم.

 

خروجی – نمایش وضعیت آب و هوا با PHP

این یک خروجی از اجرا مثال بالا می باشد. که اطلاعات آب و هوا را با دیکد کردن پاسخ JSON از API را نمایش می دهد.

نمایش وضعیت آب و هوا با PHP

امیدوارم از آموزش نمایش وضعیت آب و هوا با PHP استفاده مفید را برده باشید.

برای دانلود سورس کد کامل از باکس دانلود زیر استفاده کنید.

هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق و پیروز باشید.

حسن شفیعی
مدرس ، پنتستر ، توسعه دهنده اپلیکیشن های تحت وب ، عضو مرکز حامی نخبگان و از مدیران و اعضای رسمی تیم امنیتی آشیانه هستم . علاقه خاصی به زبان های تحت وب, امنیت شبکه و لینوکس دارم و هر روز تلاش می کنم به این حوزه ها مسلط تر شوم و اطلاعاتم را در وب به اشتراک بگذارم

دیدگاه کاربران

avatar
1 دیدگاه ها
1 پاسخ ها
0 دنبال کننده ها
 
دیدگاه با بیشترین پاسخ
پرطرفدارترین دیدگاه ها
2 تعداد نویسندگان دیدگاه
حسن شفیعیaryan sa نویسنده های اخیر دیدگاه
aryan sa
aryan sa

CURLOPT_VERBOSE برای چیه ؟؟

دانلود رایگان (هدیه ویژه)

کتاب آموزش زبان برنامه نویسی PHP را دانلود و همین امروز یادگیری را شروع کن و به جمع برنامه نویسان ملحق شو ;)

دانلود رایگان کتاب

سورس فروشگاهی دیجی کالا

بخش کاربران

هنوز عضو نیستید ؟ کلیک کنید

دانلود کتاب

عضویت رایگان خبرنامه

بدلیل نبود پشتیبانی و پاسخگویی, امکان خرید و ارایه خدمات پس از فروش وجود ندارد. لطفا از آموزش های رایگان سایت نهایت استفاده را ببرید