Heim >Backend-Entwicklung >PHP-Tutorial >PHP implementiert lediglich die Funktion zur Aufzeichnung von Website-Besuchen

PHP implementiert lediglich die Funktion zur Aufzeichnung von Website-Besuchen

不言
不言Original
2018-06-07 09:28:273568Durchsuche

In diesem Artikel wird hauptsächlich die einfache Implementierung der PHP-Funktion zum Aufzeichnen von Website-Besuchen vorgestellt, einschließlich der PHP-bezogenen Betriebstechniken zum Sperren, Lesen und Schreiben von Dateien sowie zur Konvertierung von Datum und Uhrzeit. Freunde in Not können sich auf Folgendes beziehen:

In diesem Artikel werden die Beispiele erläutert. Verwenden Sie PHP, um die Funktion zum Aufzeichnen von Website-Besuchen einfach zu implementieren. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

tongji/index.php-Datei:

$file = dirname(__FILE__).'/tongji.db';
//$data = unserialize(file_get_contents($file));
$fp=fopen($file,'r+');
$content='';
if (flock($fp,LOCK_EX)){
while (($buffer=fgets($fp,1024))!=false){
$content=$content.$buffer;
}
$data=unserialize($content);
//设置记录键值
$total = 'total';
$month = date('Ym');
$today = date('Ymd');
$yesterday = date('Ymd',strtotime("-1 day"));
$tongji = array();
// 总访问增加
$tongji[$total] = $data[$total] + 1;
// 本月访问量增加
$tongji[$month] = $data[$month] + 1;
// 今日访问增加
$tongji[$today] = $data[$today] + 1;
//保持昨天访问
$tongji[$yesterday] = $data[$yesterday];
//保存统计数据
ftruncate($fp,0); // 将文件截断到给定的长度
rewind($fp); // 倒回文件指针的位置
fwrite($fp, serialize($tongji));
flock($fp,LOCK_UN);
fclose($fp);
//输出数据
$total = $tongji[$total];
$month = $tongji[$month];
$today = $tongji[$today];
$yesterday = $tongji[$yesterday]?$tongji[$yesterday]:0;
echo "document.write('访总问 {$total}, 本月 {$month}, 昨日 {$yesterday}, 今日 {$today}');";
}

Verwendung (Einführung von tongji/ index.php über js-Datei ):

<script language="JavaScript" src="./tongji/"></script>

Ergebnis ausführen:

Verwandte Empfehlung:

So legen Sie die Sitzungsablaufzeit in PHP genau fest

Das obige ist der detaillierte Inhalt vonPHP implementiert lediglich die Funktion zur Aufzeichnung von Website-Besuchen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn