*

Jugem 星占い API 導入

公開日: : wordpress

毎日の星占いが配信される、Web ad Fortune 無料版APIの導入について、JSONをPHPで表示させるために若干戸惑ったための覚え書きです。
(コードはコード表示のプラグインを入れてませんので、うまく表示されていない部分もあるかもしれませんが、ご了承ください)

ノブズカフェのリニューアル前にも「星占い」のページがありましたが、Wordpress導入後に、さらに進化した星占いを表示させるべく利用させて頂きました。

まず、各星座の日付を配列に入れて(表示用です)、現在の日付(サーバの時間)と翌日の日付を取得します(ファイルを取得する日付の確定です)。
(ノブズカフェでは午後6時以降は翌日の星占いを表示しているはずです)

$mysignday[0] = "3/21~4/19";
$mysignday[1] = "4/20~5/20";
$mysignday[2] = "5/21~6/21";
$mysignday[3] = "6/22~7/22";
$mysignday[4] = "7/23~8/22";
$mysignday[5] = "8/23~9/22";
$mysignday[6] = "9/23~10/23";
$mysignday[7] = "10/24~11/21";
$mysignday[8] = "11/22~12/21";
$mysignday[9] = "12/22~1/19";
$mysignday[10] = "1/20~2/18";
$mysignday[11] = "2/19~3/20";
$today = date("Y/m/d",strtotime("+12 hour"));
$tommorow = date("Y/m/d",strtotime("+36 hour"));

その後、JSONファイルを読み込み、0~11の12回ループ(12星座のため)させます。
ノブズカフェでは、ランキング1位~3位をピックアップして表示させています。

$json = file_get_contents("http://api.jugemkey.jp/api/horoscope/free/".$today."","r");
$obj = json_decode($json);
$horos = $obj->horoscope->$today;
for($ho=0;$ho<12;$ho++){ $mysign[$ho] = $horos[$ho]->sign;//星座
$mycontent[$ho] = $horos[$ho]->content;//運勢
$mymoney[$ho] = $horos[$ho]->money;//金運
$myjob[$ho] = $horos[$ho]->job;//仕事運
$mylove[$ho] = $horos[$ho]->love;//愛情運
$myitem[$ho] = $horos[$ho]->item;//ラッキーITEM
$mycolor[$ho] = $horos[$ho]->color;//ラッキーカラー
$mytotal[$ho] = $horos[$ho]->total;//総合運
$myrank[$ho] = $horos[$ho]->rank;//ランキング
if($myrank[$ho] == "1"){
$myrankings1 = " ".$mysign[$ho]."";
$myrankings1no = $ho;
}elseif($myrank[$ho] == "2"){
$myrankings2 = " ".$mysign[$ho]."";
$myrankings2no = $ho;
}elseif($myrank[$ho] == "3"){
$myrankings3 = " ".$mysign[$ho]."";
$myrankings3no = $ho;
}
}

これで、各星座の愛情運やラッキーアイテムが配列に入りましたので、あとは表示させるだけです。
表示のソースは抜粋ですので、参考としてご覧ください。

for($hos=0;$hos<12;$hos++){ お好みのレイアウトで }

ノブズカフェ星占いのページはこちらから

Web ad Fortune 無料版APIの利用には、リンクを張るなどの条件がありますので、ご注意ください。

adsence


関連記事

no image

BuddyPressをIISサーバーで運用する場合の注意点

新しくカフェSNSを作るべくWordPressにBuddyPressプラグイン(SNS)を導入してオ

記事を読む

メッセージ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

楽天スイーツランキング
Oisix(おいしっくす)

adsence

by Twitter tweets


    adsence

    3月から岡山ロッツビル2Fにオープンしている「アザブサラダ(AZABU SALAD CAFE)」

    LOFTが入るロッツビル2階に新しくオープンしたアザブサラダに行きまし…

    esprit_de_colombagesキッシュ
    あくら通りにオープンしたエスプリ・ド・コロンバージュ

    中区浜のプラザホテル北にある人気のパン屋さん「コロンバージュ」が、表町…

    備北丘陵公園1
    おとなり広島県庄原市にある備北丘陵公園

    岡山から2時間ちょっとで行ける国営備北丘陵公園。 340ha甲子園球…

    スタバでピクニックシートプレゼントキャンペーン開催中(5/16まで)

    全国のスターバックスで対象のサンドイッチとドリンクを注文すると、オリジ…

    スフレパンケーキで有名な星乃珈琲店が倉敷堀南に岡山県初オープン!

    2011年から国内に189店舗、海外に5店舗を展開する星乃珈琲店が、つ…

    →もっと見る

    各店・各施設の情報は掲載時のものです。営業時間や定休日・サービス内容の変更や閉店・移転している場合がありますので、 訪問時にご確認の上ご利用下さい。