いいねボタンについて
公開日:

このブログ(idayos.com)の記事ページの下部には、「いいねボタン」を設置しています。
• 動作仕様
・「いいねボタン」(👍️)をクリックすると、下図のような、確認メッセージが表示されます。

・「OK」をクリックすると、いいねが送られます。
・いいねが送られると、カウンターの数字が1つアップします。
※カウンターの更新は管理人が手動でおこなっています。つまり、カウンターは自動では更新されない作りになっています。そのため、ボタンを押してから反映されるまでには時間がかかります。あらかじめご了承ください。
・カウンターの数字の右側には、「最初にイイネされた日付」と「最後にイイネされた日付」が表示されます。

内部仕様
・カウンターはPHPで記述されています。いいねボタンが押されるとPHPが実行され、サーバー上のテキストファイルに記述された数字が1つ加算されるという仕組みです。
・このいいね機能は、ユーザーを判別しません。したがって、何回でもボタンを押すことが可能です。ただし、最後にいいねが実行されてから1分以内は、カウントアップを実行しない作りになっています。(いたずらで連続で押されるのを防ぐため。)
• ボタンを設置した経緯
開設した当初、このブログにはいいねボタンはありませんでした。「あったらいいな」とは思っていましたが、作り方が分からなかったというのが、いいねボタンを設置していなかった理由の1つでした。それでも、PHPを使えば、簡易的な機能であれば簡単に実現できることが分かったので、PHPでいいね機能を実装しました。いいね機能のコード作成には、ChatGPT と Copilot を利用しました。