ホームページ >バックエンド開発 >PHPチュートリアル >PHP API で天気予報を取得し、Fetion API を使用して友達に送信する_PHP チュートリアル

PHP API で天気予報を取得し、Fetion API を使用して友達に送信する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:37:471186ブラウズ

API で天気予報を取得し、Fetion API を使用して友人にテキスト メッセージを送信します
スケジュールされたタスクを追加すると、天気予報を自分や愛する人に毎日自動的に送信し続けることができます。 。 。

5 && strto lower(substr($url,0,5)) == "https" ) { curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); } ​ if (is_array($postFields) && 0 < count($postFields)) { $postBodyString = ""; $postMultipart = false; foreach ($postFields as $k => $v) { if("@" != substr($v, 0, 1))//ファイルのアップロードかどうかを判断します { $postBodyString .= "$k=" . urlencode($v) . } else//ファイルのアップロードには multipart/form-data を使用し、それ以外の場合は www-form-urlencoded を使用します { $postMultipart = true; } } unset($k, $v); curl_setopt($ch, CURLOPT_POST, true); if ($postMultipart) { curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields); } それ以外 { curl_setopt($ch, CURLOPT_POSTFIELDS, substr($postBodyString,0,-1)); } } $response =curl_exec($ch); ​ if (curl_errno($ch)) { 新しい例外をスローします(curl_error($ch),0); } それ以外 { $httpStatusCode =curl_getinfo($ch, CURLINFO_HTTP_CODE); if (200 !== $httpStatusCode) { 新しい例外をスローします($response,$httpStatusCode); } } カール_クローズ($ch); $response を返します。 } 関数 object_to_array($obj) { $_arr = is_object($obj) ? get_object_vars($obj) : $obj; foreach ($_arr as $key => $val) { $val = (is_array($val) || is_object($val)) object_to_array($val) : $val; $arr[$key] = $val; } $arr を返します。 } ?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/735146.html技術記事 API を使用して天気予報を取得し、Fetion API を使用して友人にテキスト メッセージを送信したり、スケジュールされたタスクを追加したりできるため、毎日自分や愛する人に天気予報を自動的に送信し続けることができます。 。 。 ?php#########...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。