Maison  >  Article  >  développement back-end  >  Méthode thinkPHP+ajax pour réaliser des statistiques de pages vues pv

Méthode thinkPHP+ajax pour réaliser des statistiques de pages vues pv

不言
不言original
2018-05-10 10:23:172025parcourir

Cet article présente principalement la méthode thinkPHP+ajax pour obtenir des vues statistiques de page, impliquant l'appel de modèles thinkPHP et des compétences opérationnelles liées à la lecture et à l'écriture de bases de données. Les amis dans le besoin peuvent s'y référer

Cet article décrit thinkPHP. avec des exemples + méthode ajax pour implémenter des statistiques sur les vues pv des pages. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :

Il est très couramment utilisé pour compter le volume de pv. Le code suivant est implémenté avec ajax. L'utilisation d'ajax peut éviter l'impact de la mise en cache des pages. au fur et à mesure que le code js sur le client est exécuté, les statistiques peuvent circuler.

Il y a deux étapes au total :

1. Placez le code suivant dans la page html à compter et remplacez l'adresse par la vôtre lors du test.

<script>
var ajax;
if(window.XMLHttpRequest){ ajax = new XMLHttpRequest();}else{ ajax = new ActiveXObject(&#39;Microsoft.XMLHTTP&#39;);}
ajax.open(&#39;GET&#39;,&#39;__MODULE__/Article/set_hits/id/{$_GET[&#39;id&#39;]}&#39;,true);
ajax.send();
</script>

2. Le code suivant est placé dans le contrôleur correspondant, et M ('nom de la table') setInc ('champ') sont remplacés par leur propre , qui est la méthode demandée par le code ajax ci-dessus.

// ajax设置点击量
public function set_hits(){
  if(!$_GET[&#39;id&#39;]){return;}
  M(&#39;article&#39;)->where("id = &#39;{$_GET[&#39;id&#39;]}&#39;")->setInc(&#39;hits&#39;);
}

C'est tout le contenu de cet article, merci d'avoir lu.

Recommandations associées :

Thinkphp+AJAX vérifie dynamiquement si la saisie de l'utilisateur est légale

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