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

不言
Freigeben: 2023-03-30 10:34:01
Original
3617 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:
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage