コミュ障だから明日が僕らをよんだって返事もろくにしなかった

何かを創る人に憧れたからブログをはじめたんだと思うよ

月曜日がきてしまったようなのでPHPの勉強をはじめようと思う

とうとう月曜日がきてしまったのでPHPの勉強をはじめるよ

PHPプログラミング言語Wikipediaによると以下の様なものらしいよ。

PHP: Hypertext Preprocessor(ピー・エイチ・ピー ハイパーテキスト プリプロセッサー)とは、動的にHTMLデータを生成することによって、動的なウェブページを実現することを主な目的としたプログラミング言語、およびその言語処理系である。

僕の中ではHTMLにねじ込んで使うプログラムの中で一番楽なものという認識だよ。何気にPHPをいじるのは初めてだね。

公式サイト
PHP: Hypertext Preprocessor

こんなのつくった

月曜になるとサイトのレイアウトを振り分けて表示させるやつ。
f:id:andron:20161009072255p:plain
f:id:andron:20161009072259p:plain

以下、ソースコード

<!DOCTYPE html>
<html lang="ja">
    <head>
        <meta charset="utf-8">
        <title>曜日を振り分けるよ</title>
    </head>
    <body id="body">
    <?php
        // 応急処置
        date_default_timezone_set('Asia/Tokyo');

        // (日:0  月:1  火:2  水:3  木:4  金:5  土:6)
        $WeekNo = date('w');
        
        if ($WeekNo == 1){
echo <<< EOM
              <h1>今日は月曜日</h1>
              <p>終わりが始まりを告げたのだ。</p>
              <script>
                document.getElementById("body").style.backgroundColor = "black";
                document.getElementById("body").style.color = "red";
              </script>
EOM;
        }else{
echo <<< EODB
              <h1>なんでもない日です。</h1>
              <p>今日も1日頑張っていきましょう</p>
EODB;
        }
    ?>
    </body>
</html>

しれっとローカルサーバ用意しているけど、PHPとHTML使ってプログラムを表示させるには色々と準備が必要だったりするよ。でも、今回はフレームワーク使いーの、DBと連携させーのなんてやらないのでこちらのコマンドで代用して確認するよ。


黒い画面を開いて以下のコマンドを入力。
php -S localhost:8000

参考
PHP: ビルトインウェブサーバー - Manual