La colonne suivante vous présentera comment mettre en œuvre des statistiques de visiteurs dans WordPress à partir du Tutoriel WordPress chronique, j'espère qu'elle sera utile aux amis dans le besoin !
wordpressModification du programme
Une brève introduction à l'utilisation de php+mysql pour implémenter des statistiques simples sur les visiteurs
1 .Script PHP
<?php //连接数据库 $conn=mysql_connect("localhost","root","root"); if(!$conn){ die("链接失败".mysql_errno()); } //设置数据库编码方式 mysql_query("set names utf8",$conn) or die(mysql_errno()); //选择数据库 mysql_select_db("wordpress",$conn) or die(mysql_errno()); $adress=$_SERVER["REMOTE_ADDR"]; //将本次访客的ip地址添加到数据库中 $sql="select times from wp_count where ip='$adress'"; $res=mysql_query($sql,$conn); if(!$row=mysql_fetch_row($res)){ $sql="insert into wp_count(ip, times) values('$adress','1')"; }else{ $times = $row['0']+1; $sql="update wp_count set times='$times' where ip='$adress'"; } $res=mysql_query($sql,$conn); //发送语句获取总数 $sql="select count(ip) from wp_count"; $res=mysql_query($sql,$conn); if($row=mysql_fetch_row($res)){ $num=$row['0']; } echo"您是第 "."$num"." 位访客"."您的ip地址是"."$adress"; mysql_close(); ?>
Explication : Lorsque l'IP actuelle n'existe pas dans la base de données, l'insertion est exécutée. Sinon, exécutez la mise à jour. insert insère l'adresse IP et la valeur initiale fois = 1, mise à jour fois +1.
2. Exemple de base de données
Table wp_count
ps : La structure de table ci-dessus répond à mes besoins, car mon site compte le nombre d'IP, et Je considère la même adresse IP en tant que visiteur, quel que soit le nombre d'accès. Le nombre de chiffres affichés sur la page correspond au nombre total de visites IP.
3. Effet
4. Extension
L'exemple ci-dessus est implémenté à l'aide d'une base de données. Bien entendu, il est également possible d’utiliser du texte txt.
Basé sur de simples statistiques de visiteurs, vous pouvez ajouter des statistiques de site très précises à votre site. Par exemple, pour connaître l'heure de la dernière visite du visiteur, vous pouvez utiliser js pour déclencher la modification de l'heure de visite lorsque le visiteur ferme la page en cours.
ps : Après tests, les données collectées par les statistiques Baidu ne sont pas très précises. Étant donné que Baidu utilise des js référencés pour les statistiques de données, si le js du site ne se charge pas ou pour d'autres raisons, certaines données peuvent ne pas être prises en compte.
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!