Maison  >  Article  >  développement back-end  >  Comment intégrer un compteur de trafic de site Web avec une fonction en PHP

Comment intégrer un compteur de trafic de site Web avec une fonction en PHP

墨辰丷
墨辰丷original
2018-05-17 20:15:561214parcourir

Cet article présente principalement en détail comment PHP utilise les fonctions pour intégrer les compteurs de visites de sites Web. Il a une certaine valeur de référence. Les amis intéressés peuvent se référer à

Création du 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;
}



?>
Créez le fichier al_Embed_Fn.php sous le dossier Embed-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>
D'accord, après avoir tapé, avez-vous constaté que vous veniez d'encapsuler le code dans une fonction ?

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

Conseils

1. La plupart des programmeurs PHP ont l'habitude de nommer l'extension de fichier include ou require comme "inc" ; ="./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 fichier est nommé avec le nom. du script actuel. Ajoutez "dat" comme nom, c'est-à-dire al_Embed_Fn.php.dat

3.689dc34096ff6d1e88049b4f80500954 la page web, ce script doit être placé 6a74014ee44f5deb5894267f99b68016 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 include

4. .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 dans le chemin

éclate('/',$_SERVER[PHP_SELF]) : renvoie un tableau de chaînes, chaque élément est $_SERVER[PHP_SELF ] Sous-chaîne découpée par "/" comme limite

count($lj) : Comptez le nombre d'éléments dans le tableau &lj

Attendez-vous avec impatience ma prochaine version ?

Recommandations associées :

Comment créer votre propre compteur avec PHP

Utiliser des compteurs en JS

L'utilisation de compteurs CSS et de plusieurs colonnes

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!

Déclaration:
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