Heim  >  Artikel  >  Backend-Entwicklung  >  So betten Sie einen Website-Traffic-Zähler mit Funktion in PHP ein

So betten Sie einen Website-Traffic-Zähler mit Funktion in PHP ein

墨辰丷
墨辰丷Original
2018-05-17 20:15:561214Durchsuche

In diesem Artikel wird hauptsächlich detailliert beschrieben, wie PHP Funktionen zum Einbetten von Website-Besuchszählern verwendet. Interessierte Freunde können sich auf

Erstellen des Embed-Count-Ordners

Erstellen Sie die Datei counter.inc.php im Ordner Embed-Count 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;
}



?>

Erstellen Sie die Datei al_Embed_Fn.php im Ordner Embed-Count 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>

Okay, haben Sie nach der Eingabe festgestellt, dass Sie den Code gerade in eine Funktion gekapselt haben?

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 „inc“ zu nennen; =""./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 trägt den Namen des aktuellen Skripts. Fügen Sie „dat“ als Namen hinzu, also al_Embed_Fn.php.dat

3.aa0137b55a18a580096605cf8cad4a4f Auf der Webseite sollte dieses Skript 6a74014ee44f5deb5894267f99b68016 platziert werden, bevor das Tag counter.inc.php im selben Ordner wie die Webseite gespeichert wird, andernfalls muss der Dateispeicherpfad in include

4 angegeben werden .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 im Pfad zurück

explosion('/',$_SERVER[PHP_SELF]): Gibt ein String-Array zurück, jedes Element ist $_SERVER[PHP_SELF ] Teilzeichenfolge ausgeschnitten durch „/“ als Grenze

count($lj): Zählt die Anzahl der Elemente im Array &lj

Freust du dich auf meine nächste Version?

Verwandte Empfehlungen:

So erstellen Sie Ihren eigenen Zähler mit PHP

Verwenden von Zählern in JS

Die Verwendung von CSS-Zählern und mehreren Spalten

Das obige ist der detaillierte Inhalt vonSo betten Sie einen Website-Traffic-Zähler mit Funktion in PHP ein. 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