phpとSQLを連動させたページビューカウンターを作りました
これでよくある「人気のあるページ順に表示」ができるようになります。
今回使用したのは$_COOKIEという関数です。種類としてはスーパーグローバル関数なので、表記に注意する必要があります。
まず、ページURLからdatabaseのIDを検索し、該当のdataを呼び出します。
もしCOOKIEがsetされていない場合は、
if(!isset($_COOKIE['name'])){
setcookie("name","value",time()+x); ...
とし、加えて
$呼び出したdata['pageview'] = $呼び出したdata['pageview+1'];
として閲覧数に1を追加します。
SQL構文でUPDATEを用いて、新しい閲覧数を挿入します。
これでページの閲覧数をカウントできるようになりました。
cookieで確認しているため、該当のcookieを削除しない限りは、指定したx秒以内にページを更新しても閲覧数は増加しません。
停電でデータが飛んだ後ですが、解決してよかったです。
-----
それはそうと、今月のPVが100を越えたそうです。
毎日数人程度に見ていただけているようですが、先日は30人近い方々に閲覧していただけたようです。
ほそぼそと開発していますが、何卒よろしくお願いします。
----------
webからの新規登録は募集していませんが、αtester随時募集中です。
少しでも気になる方は是非ご連絡ください / @pharmacist753