وبسرویس جدید و کاملا سالم نمایش آب و هوای تمام شهرها
برای استفاده بعد از گزاشتن این فایل در هاست باید آدرس فایل را بدست اورده و درپارامتر city شهر را به انگلیسی قرار دهید مثلا : Mazandaran
☑️ خروجی به صورت Json
☑️ پیش بینی فردا و چند روز آینده شه
☑️ قابل استفاده در رباتهای تلگرامی
error_reporting(0); header('content-type:application/json; charset=utf-8'); $M = $_GET['city']; function getPageContent($url){ $curl = curl_init(); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)'); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_REFERER, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); $result = curl_exec($curl); curl_close($curl); return $result; } $N = getPageContent('http://parsijoo.ir/hava/city/'.$M); preg_match_all('#<span(.*?)</span#',$N,$match); preg_match_all('#<span class="state"(.*?)</span#',$N,$state); preg_match_all('#<div class="ltr" (.*?) </div#',$N,$bad); preg_match_all('#<div class="col-xs-11 summary-degree-box" (.*?)<span class="degree-symbol"℃</span#',$N,$dama); preg_match_all('#<div(.*?)</div#',$N,$vaz); $array = array( 'Ok'=true, 'result'=array('Ostan'=$state1,'Shahr'=$match1,'Dama'=$dama1."℃",'SoratBad'=$bad1,'Vaziyat_Hava'=$vaz11,'Update'=$match12), array('roz'='فردا','Dama'=$match17."℃",'Vaziyat_Hava'=$vaz13), array('roz'=$vaz14,'Dama'=$match19."℃",'Vaziyat_Hava'=$vaz15), array('roz'=$vaz16,'Dama'=$match111."℃",'Vaziyat_Hava'=$vaz17), array('roz'=$vaz18,'Dama'=$match113."℃",'Vaziyat_Hava'=$vaz19), array('roz'=$vaz110,'Dama'=$match115."℃",'Vaziyat_Hava'=$vaz111), array('roz'=$vaz112,'Dama'=$match117."℃",'Vaziyat_Hava'=$vaz113)); echo json_encode($array,128|256);
خروجی – نمایش وضعیت آب و هوا با PHP
سورسو آپلود کنید در هاست خودتون و آدرسشو بدست بیارید و شهر رو تو پارامتر city وارد کنین به این شکل :
https://DOMIN.COM/api/NAME FILE.php/we?city=NAME SHAHR
مٍثال من تو دامنه سایت خودم آپلودش کردم کلیک کنید ببینید:
https://viewpanel.ir/API/weather/?city=sari
این یک خروجی از اجرا مثال بالا می باشد. که اطلاعات آب و هوا را با دیکد کردن پاسخ JSON از API از شهر Mazandaran را نمایش می دهد.