Introduction à l'utilisation des fonctions pour intégrer des compteurs de trafic de sites Web dans PHP

黄舟
Libérer: 2023-03-16 19:32:02
original
1174 Les gens l'ont consulté

C'est une façon d'implémenter un compteur. Si vous souhaitez voir une autre méthode, veuillez cliquer sur : [PHP] Implémentation simple du compteur de visites de sites Web

Si vous souhaitez voir des idées de code spécifiques, veuillez cliquer sur le lien ci-dessus.

Créez le dossier Embed-Count

Créez le fichier counter.inc.php sous le dossier Embed-Count avec le contenu suivant :

<?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;
}



?>
Copier après la connexion

Dans Embed -Créez le fichier al_Embed_Fn.php sous le dossier Count avec le contenu suivant :

<?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>
Copier après la connexion


D'accord, après avoir tapé, constatez-vous que vous venez d'encapsuler le code dans une fonction ? C'est ça ?

Oui, mais cette fois, de nombreuses nouvelles fonctions et astuces sont utilisées. Laissez-moi vous en donner un par un.

Conseils

1. La plupart des programmeurs PHP ont l'habitude de nommer l'extension de fichier include ou require comme "inc" ; 🎜>2.$CounterFile="./counter/".$lj[count ($lj)-1]..dat"; localisez le fichier de compteur dans le sous-dossier counter sous le dossier où se trouve le script actuel, le Le fichier est nommé d'après le nom du script actuel plus "dat", c'est-à-dire al_Embed_Fn.php.dat

3.Intégrer la fonction de compteur dans le page Web, ce script doit être placé avant que la balise counter.inc.php soit enregistrée dans le même dossier que la page Web, sinon le chemin de stockage du fichier doit être spécifié dans l'inclusion

4. Appelez la fonction counter(), qui renvoie la valeur du compteur

D'accord, l'intégration de cet appel de fonction est également effectuée.


Plusieurs fonctions doivent être mentionnées ici.

mkdir(dirname($CounterFile),0777) : Créez un répertoire nommé avec la valeur de $CounterFlile, c'est-à-dire ./counter Les autorisations d'accès au répertoire sont les plus élevées (lisible, inscriptible et exécutable) ;

dirname($CounterFile) : renvoie la partie répertoire du chemin

éclate('/',$_SERVER[PHP_SELF]) : renvoie un tableau

string

, chacun L'élément est une sous-chaîne découpée dans $_SERVER[PHP_SELF] avec "/" comme limite count($lj) : compte le nombre d'éléments dans le tableau &lj

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal