HTMLベタ打ちで作っている個人サイトにも、簡単に設置できるいいねボタンです。
Web拍手のようなメッセージ送信・管理画面機能や、メール通知などの機能はなく、ただページにいいねボタンといいね数を表示するだけの、シンプルなプログラムです。
昔のTwitterのfavボタンのような、星マークにもできます。
仕様について
PHPが使えるサーバーであれば動くと思います。
データベース等は不使用ですので、MySQL等がなくてもOK。
動作確認はロリポップ!サーバー、PHP5.3およびPHP7.1にて行っています。
PHPは有料サーバーであればだいたい動きますが、無料サーバーでは動かない場合があるので(忍者ホームページ、FC2などのサーバーはPHPが使えません)、設置作業に入る前に必ずご利用中のサーバーの環境をチェックしてください。
.htaccess等によるアクセス制限のかかっているディレクトリにプログラムを配置すると、正常に動作しない場合があります。
基本的に同一ページに複数個のボタンを設置することはできませんが、iframeを使って設置すれば可能です。詳細は以下をご参照ください。
詳細な仕様
- PHP、javascript(jQuery)、Ajaxを利用しています。
- いいねボタンを押すとjavascriptを経由してPHPプログラムが走り、いいねされたページのURLと日時をCSVファイルに記録します。
- どのURLでいいねしたかは、訪問者PCのローカルストレージに記録されます。いいねできる回数は、端末ごとに1ページ1回ずつです。
- すでにクリックされたいいねボタンをもう一度クリックすると、いいねが解除されます。
- ひとつのページに複数のいいねボタンを設置すると、正常に動作しなくなります。
- いいねされたページはURLで記録しています。index.htmlおよびindex.phpで終わるURLは、ファイル名を省略したURLで記録されます。
ライセンス
MITライセンスを採用しています。
- このプログラムは、どなたでも無償でお使いいただけます。
- 商用サイトでも、アダルトコンテンツを含むサイトにも、無償でお使いいただけます。
- 利用に際して報告やクレジットリンクは必要ありません。
- 改変、再配布、販売なども自由。改変したものを配布したり販売したりすることにも制限はありません。
- CSS等を書き換えてボタンのデザインを変えることもOKです。また、デザインを変更するためのコードなどを自分のサイトで公開・配布してもOK。良い改造例はどんどんシェアして下さい。
- ただし、プログラム内に書かれている著作権表示は削除しないでください。また、当然ながらあたかもプログラムのすべてを自作したかのように誤解させる発言・表記もおやめください。
使用上の確認事項
- 開発者は、このプログラムのすべての環境での動作を保証するものではありません。
- 開発者は、このプログラムを利用したことに起因する一切の不利益に対する責任を負いません。
- プログラムの設置・設定に関する質問の全てにはお答えできません。特に、設置マニュアルを読めば解決されると思われる内容のものには返信いたしません。
- カスタマイズは自由ですが、個別のカスタマイズの相談(例えば、ボタンの見た目を変えるにはどうすればよいか等)には応じられません。
- CMSがインストールされたサイトでの正常な動作は保証しかねます。自己責任のもと取り組んでください。
このプログラムを使ってみていいなと思ったら、ご支援いただけましたら幸いです。
変更履歴
- 2020.11.09
- カウントが2桁以上になったときに数字が縦に並んでしまう場合がある不具合を修正しました。
- 2020.09.15
- コイブミと競合してお礼メッセージの表示がゆっくりになる問題を解消しました。
- 2020.09.04
- PHP5.5以下に対応しました。
- 2020.08.21
- 配布開始