記録

カウンターを簡易的な設置してみた話。#phpcode

おはようございます、黄砂によるP.M.2.5とやらが辛いです😭。

前置きはさておきブログタイトルの近くにカウンターを設置してみました、かなり適当なカウンターですが上手く動いているようです。ソースコードはこんな感じになります。これはchatGPTが創作したコードでは有りません。

counterHtml = "<br><span id='counter'>アクセスカウンター:0</span><br><br>";
document.getElementById("site_description").insertAdjacentHTML("afterend",counterHtml);
if(!(localStorage.getItem("counter")) || ( parseInt(localStorage.getItem("counter")) + 420000 < (new Date()).getTime()) ){
    fetch("/counter/?counter=1").then(response=>response.json()).then(data=>{
        document.getElementById("counter").innerText = "アクセスカウンター:" + data.cnt;
        localStorage.setItem("counter",(new Date()).getTime());
    });
}else{
    fetch("/counter/?counter=0").then(response=>response.json()).then(data=>{
        document.getElementById("counter").innerText = "アクセスカウンター:" + data.cnt;
        localStorage.setItem("counter",(new Date()).getTime());
    });
}

自分で書いたソースコードになります。実際、GPTにPHP言語とJS言語を使ってカウンターを作ってと投げたら答えが返ってくると思いますが、これは自前コードです。テストというテストもろくにせず動作させています。

<?php
if($_GET["counter"]==1){
    $cnt = (int)(file_get_contents("cnt.txt"));
    $cnt++;
    file_put_contents("cnt.txt",$cnt);
    print json_encode(["cnt"=>$cnt]);
}else{
    print json_encode(["cnt"=>(int)file_get_contents("cnt.txt")]);
}







    chatGPT面白い、便利と思う人とその逆のひとでは差がつく。前のページ

    眠れるサイトを再構築したって話。 #phpcode次のページ

    関連記事

    1. 記録

      映画、アンフェアTHE ENDを観てきましたので感想なんかを。 #映画レビュー

      映画、アンフェアTHE ENDを観てきましたので感想なんかを残してお…

    2. 記録

      数珠繋ぎのツイートシステムに予約機能を付けました😂 #php #code

      おはようございます、偏頭痛持ちは雨が降るが一番大変です☔。先…

    3. 記録

      理屈と屁理屈と理屈。

      理屈と屁理屈と理屈。お仕事を辞めてからもうすぐ3ヶ月になろうと…

    4. 記録

      45歳定年制提言したサントリーの社長さん、世間が見えていないと思った件。

      天気予報の予報では高知県、深夜に台風が通り過ぎる予定になり朝には晴天…

    5. 記録

      ショッピファイ(Shopify)という黒船。

      ECサイトを運営されている方は知っている方もいるかと思いますが…

    6. water droplets on red surface

      記録

      YOUTUBEで伸びそうな人の共通点は何だろうか?

      おはようございます、昨日は昼から雨でしたね、秋の雨はまだ良いけど冬の…

    2023年3月
     12345
    6789101112
    13141516171819
    20212223242526
    2728293031  

    カテゴリー

    アーカイブ

    PAGE TOP