webプログラミングに詳しい方にお聞きします。

まずはこちらのページを見て下さい。いきなり音声が始まるので、気をつけて下さい。
https://www.successlab.jp/aff/1570/3/

このページは、3回のみ表示されるシステムになっており、
更新していくと、このページはあと2回閲覧できます、あと1回だけ閲覧できますという感じで更新されています。
そして、4回更新すると、申込みページを見ることができなくなっています。
クッキーを使って、このようなシステムが可能になっているようです。
マーケティング業界で言う、いわゆるワンタイムオファーの応用版です。

このように、ページ閲覧回数ごとに表示されるページを切り替え、
最終的には申込みフォームすらも見えなくなってしまうシステムを作りたいと思います。

webプログラミングに詳しい方、どなたか、上記URLを同じようなことを実現できる人はいますか。
具体的な方法を教えて下さい。

回答の条件
  • 1人2回まで
  • 登録:2009/03/16 08:09:45
  • 終了:2009/03/23 08:10:02

回答(3件)

id:y-kawaz No.1

y-kawaz回答回数1420ベストアンサー獲得回数2252009/03/16 09:39:04

ポイント35pt

クッキーで閲覧回数をカウントしてるようですね、クッキー名cntdwn_cnt_entryの値がアクセス毎に1,2,3とカウントアップされてます。

アクセス毎にクッキーの値に1を足していき、また表示もそれに合わせて変わるようリダイレクト先を制御しているようです。

PHPでサーバ側で処理してるようですね。

クッキー制御なのでブラウザのクッキーを削除するとまた見れるようになる程度の仕掛けです。

id:jonasundwibi

ありがとうございます。詳しくないので、概要を説明してもらい感謝します。

2009/03/16 19:41:16
id:jeanjean No.2

jeanjean回答回数64ベストアンサー獲得回数32009/03/16 15:47:56

ポイント35pt

PHPだと下記のような感じで実現できます。

この場合は、visitcount と言う名前のクッキーを使っています。

<?
if( isset($_COOKIE['visitcount']) ){ // クッキーがあればその値がカウント値
  $visit = $_COOKIE['visitcount'];
} else{ // クッキーがなければ初回訪問としてカウント値は0
  $visit = 0;
}
$visit++; // カウント値+1
setcookie('visitcount', $visit);
?>
<html>
<body>
<?
if ($visit < 4){
?>
このページはあと <?= 4-$visit ?>回しか表示されません<br>
---------------------<br>
ここに、3回の間表示されるものを書く<br>
---------------------<br>
<?
} else {
?>
---------------------<br>
4回目以降のアクセスの場合の記述をここに<br>
---------------------<br>

<?
}
?>
</body>
</heml>
id:jonasundwibi

ありがとうございます。思ったよりシンプルなんですね。一度テストで作ってみたいと思います。

2009/03/16 19:43:02

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 hijk05 1307 1169 23 2009-03-17 13:07:15

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません