Compteur journal des visiteurs avec leur ip et la date et heure de leur visite

Contenu du snippet

Le code est tout bete il enregistre l'ip la date et l'heure de la visite dans un fichiers txt un visiteur par ligne.
Il faut au prealable creer un fichier ip.txt vide sur le serveur au meme endroit que la page ou sera inséré le code.
En l'ouvrant avec un editeur ou les lignes sont numérotées on voit le nombres de visites.

Source / Exemple :


<?php
$date = date("l-d-m-Y");
$heure = date("H:i:s");
$fp = fopen("ip.txt", "a");;
fputs ($fp, "{ $_SERVER['REMOTE_ADDR'] } the $date at $heure \n");
fclose($fp);
?>

/* on peut aussi le recevoir un mail chaque visite dans ce cas pas besoin de ip.txt */

<?php
$date = date("l-d-m-Y");
$heure = date("H:i:s");
mail('VOTREEMAIL@VOTREHEBERGEUR.com','Une nouvelle visite','{ $_SERVER['REMOTE_ADDR'] } the $date at $heure')
?>

/* Celle ci permet de recevoir le fichier tout les mois il faut creer au prealable une table ip contenant un champ envoi et faire un I
NSERT INTO `ip` ( `envoi` , `cle` )
VALUES (
'', ''
);   */

<?php
$ipdate = date("l-d-m-Y");
$ipheure = date("H:i:s");
$ipfp = fopen("ip.txt", "a");;
$Fichier = "ip.txt";
$montexte = "";
$serveur = 'adresse du serveur'
$login = 'votrelogin'
$pswd = 'votre mot de passe'
$base = 'votrebase'
$date = date(d-m)

fputs ($ipfp, "{ $_SERVER['REMOTE_ADDR'] } the $ipdate at $ipheure \n");
fclose($ipfp);

mysql_connect($serveur, $login, $pswd)
mysql_select_db($base)

$rs = mysql_query("SELECT envoi FROM ip WHERE envoi = '".$date."';");
$nb = mysql_num_rows($rs);

if (date("d") = 28 && $rs=1) {
	if ($rs = 0){
		if (is_file($Fichier)) {
			if ($TabFich = file($Fichier)) {
				for($i = 0; $i < count($TabFich); $i++)
					$montexte .=  $TabFich[$i];
						if (mail('theo.seguier@wanadoo.fr','Compteur de visites', $montexte)){
							echo 'Mail envoyé';
							mysql_query("UPDATE ip SET envoi = '".$date."'")
						} else {
							echo 'erreur dans l envoi du mail'; }
			} else {
				echo "Le fichier ne peut être lu...<br>"; }
		} else {
			echo "Désolé le fichier n'est pas valide<br>";}
	}
}

?>

Conclusion :


Voila maintenant il y a aussi un code pour un envoi a chaque fin de mois mais elle n'est pas testée si quelqu'un la teste se serait sympa de me dire si elle marche

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (keyloger666)