Heim > Backend-Entwicklung > PHP-Tutorial > Einführung in die Verwendung von Funktionen zum Einbetten von Website-Verkehrszählern in PHP

Einführung in die Verwendung von Funktionen zum Einbetten von Website-Verkehrszählern in PHP

黄舟
Freigeben: 2023-03-16 19:32:02
Original
1191 Leute haben es durchsucht

Dies ist eine Möglichkeit, einen Zähler zu implementieren. Wenn Sie eine andere Methode sehen möchten, klicken Sie bitte auf: [PHP] Einfache Website-Besuchszähler-Implementierung

Wenn Sie bestimmte Codeideen sehen möchten, klicken Sie bitte auf den Link oben.

Erstellen Sie den Embed-Count-Ordner

Erstellen Sie die Datei counter.inc.php unter dem Embed-Count-Ordner mit folgendem Inhalt:

<?php
function counter(){
  $counter = 0;               //初始化变量
  $max_len = 8;
  $lj = explode("/",$_SERVER["PHP_SELF"]); 

  //超全局变量$_SERVER[&#39;PHP_SELF&#39;]保存了当前运行脚本的名字 Embed_Count/al_Embed_Fn.php

  $CounterFile="./counter/".$lj[count ($lj)-1].".dat";
  if(!file_exists($CounterFile)){
    if(!file_exists(dirname($CounterFile))){
      mkdir(dirname($CounterFile),0777);
    }
    $cf = fopen($CounterFile,&#39;w&#39;);
    fputs($cf,&#39;0&#39;);
    fclose($cf);
  }
  else{
    $cf = fopen($CounterFile,&#39;r&#39;);
    $counter = trim(fgets($cf,$max_len));
    fclose($cf);
  }
  $counter++;
  $cf = fopen($CounterFile,&#39;w&#39;);
  fputs($cf,$counter);
  fclose($cf);
  echo $counter;
}



?>
Nach dem Login kopieren

In Einbetten – Erstellen Sie die Datei al_Embed_Fn.php im Count-Ordner mit folgendem Inhalt:

<?php
  include "counter.inc.php";
?>
<html>
<head>
  <meta charset="UTF-8">
  <title>嵌入式网页计数器-刘佳晨</title>
</head>
<body>
  <p id="dd">
    <span>欢迎您!</span>
    <span>您是本网站的第<?php counter(); ?>位访客</span>
  </p>
</body>
</html>
Nach dem Login kopieren


Okay, nach der Eingabe stellen Sie fest, dass Sie den Code gerade eingekapselt haben eine Funktion? Das ist es?

Ja, aber dieses Mal kommen viele neue Funktionen und Tricks zum Einsatz. Lass mich dir eins geben.

Tipps

1. Die meisten PHP-Programmierer sind es gewohnt, die Dateierweiterung von include oder require als „inc“ zu benennen; 🎜>2.$CounterFile="./counter/".$lj[count ($lj)-1].".dat"; Suchen Sie die Zählerdatei im Unterordner counter unter dem Ordner, in dem sich das aktuelle Skript befindet Die Datei wird nach dem aktuellen Skriptnamen plus „dat“ benannt, also al_Embed_Fn.php.dat

3.Einbetten der Zählerfunktion in Webseite, Dieses Skript sollte vor dem Tag im selben Ordner wie die Webseite gespeichert werden, andernfalls muss der Dateispeicherpfad in include

angegeben werden. Rufen Sie die Funktion counter() auf, die den Wert des Zählers zurückgibt

Okay, die Einbettung dieses Funktionsaufrufs ist ebenfalls erfolgt.


Es gibt mehrere Funktionen, die hier erwähnt werden müssen.

mkdir(dirname($CounterFile),0777): Erstellen Sie ein Verzeichnis mit dem Namen $CounterFlile, d. h. ./counter. Die Zugriffsberechtigungen des Verzeichnisses sind am höchsten (lesbar, beschreibbar und ausführbar);

dirname($CounterFile): Gibt den Verzeichnisteil des Pfads zurück

explosion('/',$_SERVER[PHP_SELF]): Gibt jeweils ein

string

-Array zurück Das Element ist ein aus $_SERVER[PHP_SELF] ausgeschnittener Teilstring mit „/“ als Grenze count($lj): zählt die Anzahl der Elemente im Array &lj

Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung von Funktionen zum Einbetten von Website-Verkehrszählern in PHP. 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