薬剤師のプログラミング備忘録

変人薬剤師の独り言

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随時募集中です。

少しでも気になる方は是非ご連絡ください /  @