サイトマップ   お問い合わせ   このサイトについて   ホーム   
WEB制作支援
 HTMLリファレンス
 スタイルシート
 JavaScript
 PHP/データベース
WEBデザイン
 デザインテクニック
 素材集/テンプレート
 ウェブ配色の見本
 ユーザビリティ
WEB運営
 ウェブの開設と運営法
 アクセスアップの技
 アフィリエイト (WEB広告)
 ドメインとサーバー
特集・トピックス
 Web広告で収入を得る
 独自ドメインの利点
 使えるWeb作成ソフト
 Webデザイナーになるには
 SEOでアクセスアップ
 光ファイバーの導入
リンク集
 ウェブ作成リンク
 無料リンク
 オンラインソフトリンク
 ユーザーリンク
 ウェブコラム
 参考文献一覧
 サイトマップ
 このサイトについて
 お問い合わせ
 eWebホーム


Home >> PHP/データベース >> 訪問回数の表示(Cookie)

訪問回数の表示(Cookie)



サンプルと機能

ユーザーがページを訪れた回数を、クッキーを用いて表示します。
サンプルは以下のように出力します。

初めての訪問時:初めての訪問ありがとうございます
N回目の訪問時:今回でN回目の訪問になります

サンプル
初めての訪問ありがとうございます

ユーザーによってクッキーがブロックされたり、削除された場合は、正常に動作しません。


サンプルスクリプト

緑の文字が変更箇所で、赤い文字が対応するPHPです。
<!-- -->内または//以下はコメントです。削除しても影響ありません。
必要な箇所をコピー&貼り付けして編集してください。

訪問回数の表示(Cookie)
<?php header("Content-Type:text/html;charset=Shift_JIS"); ?>
<?php
$cookie = "repeaters"; // Cookieの名前
$period = time() + 365*24*3600; // Cookieの有効期限(サンプルは1年)

if(isset($HTTP_COOKIE_VARS[$cookie])) {
  $num = (int)$HTTP_COOKIE_VARS[$cookie];
  $num++;
}
else $num = 1;
setcookie($cookie, $num, $period);
?>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<?php
if($num == 1) echo "初めての訪問ありがとうございます";
else echo "今回で".$num."回目の訪問になります";
?>
</BODY>
</HTML>


解説・注意点など

Cookieに関するスクリプトはheader()と同様に、<HTML>タグより上(先頭)に書かなくてはいけません。


 
 

PHP/データベースに戻る




 eWeb/ HTML/ スタイルシート/ Javaスクリプト/ PHP/ 素材集/ テクニック/ 配色/ ユーザビリティ/ 開設と運営/ アクセスアップ/ アフィリエイト/ ドメイン
Copyright(C) 2004. Aeu, Gundam, eWeb, PHP and Database. All rights reserved. - Home