PHP implementiert lediglich die Funktion zur Aufzeichnung von Website-Besuchen

不言
Freigeben: 2023-03-30 10:34:01
Original
3513 Leute haben es durchsucht

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}');";
}
Nach dem Login kopieren

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

<script language="JavaScript" src="./tongji/"></script>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage