PHP

☀Ponanza(ポナンザ)の作成者さんが作ったお天気のアレを真似たひとり用。

Ponanza(ポナンザ)の作成者さんが作ったお天気のアレを真似たひとり使用?ものです。下記のものを作りました。開発者の場合、自分で作りたい衝動にかられると思います。まんまと駆られて作りました…なので考え方をお裾分けです。今までQiitaで公開したソースコードも必要になりますので、リンクを貼っときます。そしてメインのソースコードは下記になります( Twitterのoauthライブラリを呼び出しが必要になります。 )。

※個人の開発者様用なので位置情報は引っ張って来てません、天気の都道府県を変更されるか、Twitterの位置情報を使用し天気のAPIへ投げるなりしてください(本家はIP情報から位置情報を特定しようとしているようです)。乱暴な説明ですが駆け出しのプログラマーじゃない限りできると思います。

天気のソースコードはこちら=> https://qiita.com/taoka_toshiaki/items/6818486d3e1429f050cf
月の満ち欠けのソースコードはこちら=> https://qiita.com/taoka_toshiaki/items/0b9792ebe1ce1854e355

本家はこちら
https://note.com/issei_y/n/ne128a0cf27ca

<?php
require_once ("vendor/autoload.php");
require_once ("moon.php");
require_once ("tenki.php");

use Abraham\TwitterOAuth\TwitterOAuth;


$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);

$user_data=$connection->get("users/show",["screen_name"=>$user_screen_name]);
$name = $user_data->name;

date_default_timezone_set('Asia/Tokyo');
$icons = moon::$icon + tenki::$icon + array("@"=>"@");
$year = date("Y");
$mon = (int)date("m");
$day = (int)date("d");
$H = (int)date("H");

if($H>=6 and $H<=17){
    tenki::main();
    tenki::$url = "https://api.openweathermap.org/data/2.5/weather?id=".tenki::$ken->kochi["id"]."&appid=".tenki::$appid;
    tenki::api();
    $chg = tenki::$icon[str_replace("n","d",tenki::$response->weather[0]["icon"])];
}else{
    moon::main($year,$mon,$day);
    $chg = moon::icon();
}



foreach($icons as $key=>$val){
  if(preg_match("/$val/",$name)){
    $hit = $val;
  }
}
$name = str_replace("$hit",$chg,$name);
$connection->post("account/update_profile", ["name" =>$name]);


The following two tabs change content below.
zip358と申します。 まったりWEB日誌を更新している中の人です? 趣味は映画鑑賞とブログ書きです、 こちらで生活できるようになるのが目標です。 ブックマークやシェアして頂けると励みになります。 どうぞよろしくお願い致します。

関連記事

  1. PHP

    ちょっとした物。InstagramのAPI取得する

    Instagram(インスタグラム)の画像などが取得することが…

  2. Bat処理

    Tera Termで自動ログインする方法:秘密鍵有り無し対応

    秘密鍵有り自動ログインconnect 'ホスト名:22 /…

  3. sql

    自然結合というものがある、基礎だけど知らない人もいる。

    自然結合というものがある、基礎だけど知らない人もいる。結合…

  4. PHP

    オレオレ無名関数の再帰処理。

    無名関数はよく使います。ちょっとしたモノを書きたい時、オレ…

  5. javaScript

    JavaScriptを再勉強しているのだが、ある疑惑が!?

    JavaScriptを再勉強しているのだが、ある疑惑が生まれ…

  6. C#

    テキストを日本語ボイスに変換してくれるしょぼいWindowsソフトを作ったよ。

    VS2017のC#で、テキストを日本語ボイスに変換してくれる…

2020年2月
 123
45678910
11121314151617
18192021222324
25262728293031

アクセスカウンター😅

とある高知県の気温や湿度

Twitter でフォロー

PAGE TOP