Analyse de gaz de combustion

Enregistreurs d'URLs .

Code php pour le contrôle d'access aux pages web

Compteur d'access aux pages web

Suivi des visiteurs d'une page web

 

Suivi des visiteurs aux pages web

L'idée est de créer un registres de suivi des visiteurs à un site web en enregistrant l'url de la page visitée et la date et heure de la visite

Etapes du projet :

Dans une base de données créer un tableau que appelée par exemple compteur_pages avec les colonnes (id,page,ip,reading_time)

  • Créer une page en PHP pour insérer les données des visiteurs dans la table compteur_pages
  • On inclus cette page dans toutes les pages du site web

 

Le code est comme suit

<?php
function getRealUserIp(){
switch(true){
case (!empty($_SERVER['HTTP_X_REAL_IP'])) : return $_SERVER['HTTP_X_REAL_IP'];
case (!empty($_SERVER['HTTP_CLIENT_IP'])) : return $_SERVER['HTTP_CLIENT_IP'];
case (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) : return $_SERVER['HTTP_X_FORWARDED_FOR'];
default : return $_SERVER['REMOTE_ADDR'];
}
}

$ip = getRealUserIp();

//ouverture base de données

include($_SERVER['DOCUMENT_ROOT'].'/include/db.php') ;

 

$actual_link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

$sql = "INSERT INTO compteur_pages(page,ip) VALUES ('$actual_link','$ip')

";

 

if ($conn->query($sql) === TRUE) {

echo ".";

} else {

echo "Error: " . $sql . "<br>" . $conn->error;

}

$conn->close();

?>

Creer une page PHP pour lecture de la liste des visiteurs (on se limite aux 300 derniers visiteurs )

le code est comme suit :

<?php include($_SERVER['DOCUMENT_ROOT'].'/include/db.php') ;?>

<title>visiteurs</title>

<?php
$zz=0;
$sql="SELECT * FROM compteur_pages ORDER BY id DESC " ;
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$id=$row['id'];
$page=$row['page'];
$ip=$row['ip'];
$reading_time=$row['reading_time'];

?>

<?php
if ($page != "") { $zz=$zz+1 ;
if ($zz < 300 ) {






echo $id.' '.$page.' '.$ip.' '.$reading_time."<br>" ; ?>

<?php } ?>
<?php } ?>
<?php } ?>
<?php } ?>
<?php
$conn->close();
?>

 

 

 

A propos

ynimen

Math

Science

Dechnique

Développement

.