久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      使用PHP怎么查詢天氣預(yù)報

      PHP查詢天氣預(yù)報的步驟:1、開通天氣預(yù)報接口服務(wù),獲取接口請求Key;2、調(diào)用接口API發(fā)出請求查詢城市天氣;3、獲取返回的天氣相關(guān)信息,語法“$data = $result['result'];”,具體根據(jù)業(yè)務(wù)實際邏輯調(diào)整修改信息并輸出即可。

      使用PHP怎么查詢天氣預(yù)報

      php入門到就業(yè)線上直播課:進入學(xué)習(xí)
      Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點擊使用

      怎么利用PHP查未來多少天的天氣預(yù)報?下面本篇文章就來帶大家聊聊基于PHP的免費天氣預(yù)報接口查詢,希望對大家有所幫助。

      1、開通接口

      天氣預(yù)報接口服務(wù)使用的聚合數(shù)據(jù)提供的免費接口,每天可以100次免費調(diào)用??梢酝ㄟ^ https://www.juhe.cn/docs/api/id/73?s=cpphpcn 注冊及開通。

      2、通過PHP發(fā)起城市天氣查詢

      <?php // 請求的接口URL $apiUrl = 'http://apis.juhe.cn/simpleWeather/query'; // 請求參數(shù) $params = [     'city' => '蘇州', // 要查詢的城市     'key' => '您申請的接口調(diào)用Key' ]; $paramsString = http_build_query($params);  // 發(fā)起接口網(wǎng)絡(luò)請求 $response = juheHttpRequest($apiUrl, $paramsString , 1); $result = json_decode($response, true); if ($result) {     $errorCode = $result['error_code'];     if ($errorCode == 0) {         // 獲取返回的天氣相關(guān)信息,具體根據(jù)業(yè)務(wù)實際邏輯調(diào)整修改         $data = $result['result'];          // 打印當(dāng)前實況天氣信息         echo "當(dāng)前城市:{$data["city"]}".PHP_EOL;         echo "當(dāng)前溫度:{$data["realtime"]["temperature"]}".PHP_EOL;         echo "當(dāng)前濕度:{$data["realtime"]["humidity"]}".PHP_EOL;         echo "當(dāng)前天氣:{$data["realtime"]["info"]}".PHP_EOL;         echo "當(dāng)前風(fēng)向:{$data["realtime"]["direct"]}".PHP_EOL;         echo "當(dāng)前風(fēng)力:{$data["realtime"]["power"]}".PHP_EOL;         echo "當(dāng)前空氣質(zhì)量:{$data["realtime"]["aqi"]}".PHP_EOL;      } else {         // 請求異常         echo "請求異常:{$errorCode}_{$result["reason"]}".PHP_EOL;     } } else {     // 可能網(wǎng)絡(luò)異常等問題,無法正常獲得相應(yīng)內(nèi)容,業(yè)務(wù)邏輯可自行修改     echo "請求異常".PHP_EOL; }  /**  * 發(fā)起網(wǎng)絡(luò)請求函數(shù)  * @param $url 請求的URL  * @param bool $params 請求的參數(shù)內(nèi)容  * @param int $ispost 是否POST請求  * @return bool|string 返回內(nèi)容  */ function juheHttpRequest($url, $params = false, $ispost = 0) {     $httpInfo = array();     $ch = curl_init();      curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);     curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36');     curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);     curl_setopt($ch, CURLOPT_TIMEOUT, 12);     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);     if ($ispost) {         curl_setopt($ch, CURLOPT_POST, true);         curl_setopt($ch, CURLOPT_POSTFIELDS, $params);         curl_setopt($ch, CURLOPT_URL, $url);     } else {         if ($params) {             curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);         } else {             curl_setopt($ch, CURLOPT_URL, $url);         }     }     $response = curl_exec($ch);     if ($response === FALSE) {         // echo "cURL Error: ".curl_error($ch);         return false;     }     $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);     $httpInfo = array_merge($httpInfo, curl_getinfo($ch));     curl_close($ch);     return $response; }
      登錄后復(fù)制

      3、通過PHP發(fā)起生活指數(shù)查詢

      // 請求的接口URL $apiUrl = 'http://apis.juhe.cn/simpleWeather/life'; // 請求參數(shù) $params = [     'city' => '蘇州', // 要查詢的城市     'key' => '您申請的接口調(diào)用Key' ]; $paramsString = http_build_query($params);  // 發(fā)起接口網(wǎng)絡(luò)請求 $response = juheHttpRequest($apiUrl, $paramsString , 1); $result = json_decode($response, true); if ($result) {     $errorCode = $result['error_code'];     if ($errorCode == 0) {         // 獲取返回的天氣相關(guān)信息,具體根據(jù)業(yè)務(wù)實際邏輯調(diào)整修改         $data = $result['result']['life'];          // 打印當(dāng)前實況天氣信息         echo "空調(diào)指數(shù):{$data['kongtiao']['v']},{$data['kongtiao']['des']}".PHP_EOL;         echo "過敏指數(shù):{$data['guomin']['v']},{$data['guomin']['des']}".PHP_EOL;         echo "舒適度指數(shù):{$data['shushidu']['v']},{$data['shushidu']['des']}".PHP_EOL;         echo "穿衣指數(shù):{$data['chuanyi']['v']},{$data['chuanyi']['des']}".PHP_EOL;         echo "釣魚指數(shù):{$data['diaoyu']['v']},{$data['diaoyu']['des']}".PHP_EOL;         echo "感冒指數(shù):{$data['ganmao']['v']},{$data['ganmao']['des']}".PHP_EOL;         echo "紫外線指數(shù):{$data['ziwaixian']['v']},{$data['ziwaixian']['des']}".PHP_EOL;         echo "洗車指數(shù):{$data['xiche']['v']},{$data['xiche']['des']}".PHP_EOL;         echo "運動指數(shù):{$data['yundong']['v']},{$data['yundong']['des']}".PHP_EOL;         echo "帶傘指數(shù):{$data['daisan']['v']},{$data['daisan']['des']}".PHP_EOL;         // .......      } else {         // 請求異常         echo "請求異常:{$errorCode}_{$result["reason"]}".PHP_EOL;     } } else {     // 可能網(wǎng)絡(luò)異常等問題,無法正常獲得相應(yīng)內(nèi)容,業(yè)務(wù)邏輯可自行修改     echo "請求異常".PHP_EOL; }
      登錄后復(fù)制

      推薦學(xué)習(xí):《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號