ホームページ  >  記事  >  バックエンド開発  >  PHPトラフィック統計関数の実装コード_PHPチュートリアル

PHPトラフィック統計関数の実装コード_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:15:271239ブラウズ

トラフィック統計機能
表示効果:
総訪問数: 399
今日のトラフィック: 14
昨日のトラフィック: 16
このコードは学習とコミュニケーション専用です。何か間違っているはずです。すみません!
--
-- テーブル構造 `mycounter`
--

コードをコピー コードは次のとおりです:

CREATE TABLE `mycounter` (
`id` int(11) NOT NULL auto_increment,
`Counter` int(11) NOT NULL、
`CounterLastDay` int(10) デフォルト NULL、
`CounterToday` int(10) デフォルト NULL、
`RecordDate` 日付 NOT NULL、
主キー (`id`)
) ENGINE= InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=2;

関数の処理は次のとおりです:
コードをコピーします コードは次のとおりです:

public function ShowMyCounter(){
//変数を定義します
$IsG one = FALSE;
//データを読み取ります
$querysql = "SELECT * FROM `mycounter` WHERE id = Ƈ' ";
$queryset = mysql_query($querysql); $queryset);
//時間の量を取得
$DateNow = date('Y-m-d');
$DateNow_explode =explode("-",$DateNow);
$RecordDate_explode =explode("-" ,$RecordDate);
//1 日が経過したかどうかを判断します
if( $DateNow_explode[0] > $RecordDate_explode[0]) $IsGone = TRUE
else if( $DateNow_explode; [0] == $RecordDate_explode[0] ){
if( $DateNow_explode[1] > $RecordDate_explode[1] ) $IsGone = TRUE;
else if( $DateNow_explode[1] == $RecordDate_explode[1] ) {
if( $DateNow_explode[2] > ; $RecordDate_explode[2] ) $IsGone = TRUE;
}else BREAK;
//IsGone
IF($IsGone) {
$ RecordDate = $DateNow;
$CounterLastDay = $row['CounterToday'];
$upd_sql = "mycounter set RecordDate = '$RecordDate',CounterToday = '$CounterLastDay'; ' WHERE id = Ƈ' ";
mysql_query( $upd_sql);
}
//データを再度取得します
$querysql = "SELECT * FROM `mycounter` WHERE id = Ƈ' ";
$queryset = mysql_query($querysql) ;
$Counter = $row['Counter' ];
$CounterToday = $row['CounterLastDay'];
if( $_COOKIE["user"] ! = "oldGuest" ){
$Counter = ++$row['Counter'];
$CounterToday = ++$row['CounterToday']; update mycounter set counter = '$Counter',CounterToday = '$CounterToday' WHERE id = Ƈ' ";
$myquery = mysql_query($upd_sql);
}
echo "総訪問数: ".$Counter;
echo "
";
echo "今日のトラフィック: ".$CounterToday;
echo "
";
echo "昨日のトラフィック: ".$CounterLastDay;
}else{//データベースが空の場合、対応する操作
}
}
?>


もちろん、そうする必要があります。 ファイルの最初の行は次のコードで始まります:



コードをコピーします
コードは次のとおりです:

session_start( ); if( !isset($_COOKIE["user"]) ){ setcookie("user","newGuest",time()+3600); }else {
setcookie("user","oldGuest") );
}
?>



http://www.bkjia.com/PHPjc/326117.html

www.bkjia.com

tru​​e
http://www.bkjia.com/PHPjc/326117.html

技術記事トラフィック統計機能の表示効果: 総訪問数: 399 今日のトラフィック: 14 昨日のトラフィック: 16 このコードは学習とコミュニケーションのみを目的としており、何か間違っているはずです。すみません! -- -- テーブル構造 `m...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。