Maison  >  Article  >  développement back-end  >  Deux façons courantes de définir le volume d'affichage en PHP

Deux façons courantes de définir le volume d'affichage en PHP

PHPz
PHPzoriginal
2023-04-06 08:54:12829parcourir

PHP est un langage de script open source largement utilisé pour la programmation Web. Il présente les avantages d'être simple à apprendre, facile à maintenir et facile à développer. Dans le développement de sites Web, les impressions font référence au nombre de fois où des publicités, des pages, du contenu, etc. sont affichés devant les utilisateurs. Dans cet article, nous verrons comment définir des impressions à l'aide de PHP.

Tout d’abord, nous devons comprendre comment les impressions sont calculées. Le nombre d'impressions est calculé en fonction du nombre de visites sur la page Web, c'est-à-dire qu'à chaque fois qu'une page est visitée, les publicités, le contenu, etc. sur la page seront affichés une fois. Par conséquent, le nombre d’impressions peut être assimilé au nombre de pages vues ou au nombre de visites.

Ensuite, nous présenterons deux méthodes courantes de définition du volume d'impressions en PHP.

Méthode 1 : Utiliser des cookies

Un cookie est un petit fichier qui stocke des informations sur le statut de l'utilisateur sur le site Web. Vous pouvez utiliser PHP pour paramétrer des cookies afin de réaliser des statistiques d'impressions. L'exemple de code est le suivant :

$count = 0;

if(isset($_COOKIE["impressions"])){
  $count = $_COOKIE["impressions"];
}

$count++;

setcookie("impressions", $count, time() + 3600 * 24);

Dans le code ci-dessus, déterminez d'abord si le cookie existe déjà. S'il existe, la valeur est attribuée à la variable $count ; s'il n'existe pas, la valeur de $count est définie ; à 0. Ensuite, augmentez la valeur de $count de 1 et stockez-la dans un cookie, valable 24 heures.

Méthode 2 : Utiliser une base de données

En plus d'utiliser des cookies pour réaliser des statistiques de volume d'affichage, vous pouvez également utiliser une base de données. L'exemple de code est le suivant :

//连接数据库
$conn = mysqli_connect("localhost", "user", "password", "database");

//查询当前展现量
$query = "SELECT count FROM impressions WHERE id = 1";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($result);

//更新展现量
$count = $row["count"] + 1;
$query = "UPDATE impressions SET count = $count WHERE id = 1";
mysqli_query($conn, $query);

Dans le code ci-dessus, utilisez d'abord la fonction mysqli_connect() pour vous connecter à la base de données. Ensuite, utilisez l'instruction SELECT pour interroger le volume d'impressions actuel et stocker les résultats de la requête dans le tableau $row. Ensuite, augmentez le nombre d'impressions de 1 et stockez-le dans la base de données à l'aide d'une instruction UPDATE.

Que vous utilisiez des cookies ou des bases de données, vous devez appeler la fonction ou le segment de code pour afficher les statistiques lors de l'affichage de la page. Par exemple, le volume d'impressions de la page actuelle peut être affiché en bas de la page :

<p>当前页面的展现量是:<?php echo $count; ?></p>

Résumé

Ce qui précède présente deux méthodes de définition du volume d'impressions à l'aide de PHP : à l'aide de cookies et à l'aide d'une base de données. Quelle que soit la méthode utilisée, la fonction statistique ou le segment de code du volume d'affichage doit être appelé lorsque la page est affichée. Les statistiques de volume d’impressions sont très importantes tant pour le fonctionnement du site Web que pour le marketing publicitaire. J’espère que cet article pourra vous être utile.

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