人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPの書き方で質問です.

下記3ファイルがあります。
A.phpからB.phpへ飛んできたアクセスを
リダイレクトでC.phpへ飛ばします。
A.php → B.php(リダイレクト) → C.php

このとき、B.phpに飛んできたアクセス数
(B.phpを叩いた回数?)を
取得するためのプログラムの書き方を教えてください。
できるだけ、簡単な書き方で、
DBは使わずにdatに残す方法が、よりベターです。

B.php(リダイレクト)の内容は、
header('Location: http://■■■■■.com/c.php');
見たいな感じです



●質問者: yukky2004
●カテゴリ:インターネット ウェブ制作
✍キーワード:DAT dB http:// PHP アクセス
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kn1967
●35ポイント

単純なカウンターですがよろしければどうぞ。

$fp = @fopen("counter.txt","r+");

if ($fp) {

$count = fgets($fp, 10);

$count++;

rewind($fp);

flock($fp, LOCK_EX);

fputs($fp, $count);

fclose($fp);

echo sprintf("%010d",$count);

}

ここでc.phpに飛ばす。。。


2 ● katsube
●35ポイント

プログラムではないですが、Webサーバのアクセスログを見ることが出来れば、それを集計することでアクセス数を得ることが出来ます。

純粋にWebサーバ経由のアクセス数が知りたいということでしたら、こちらの方が二重取りにならない分、ディスク容量を食わず、サーバ負荷も多少減ります。

※あまりにアクセス数が多いサーバだと集計コストが

かかりますのでその兼ね合いもありますのでご注意。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ