[Réglé]infos sur mes visiteurs?

Petit nouveau ! | 3 Messages

05 sept. 2005, 20:12

bonjour:
je viens de me decider a progresser en php:travaillant sur un site je souhaiterais que des infos concernant le passage de mes visiteurs s'enregistre dans un fichier .txt (ip,heure,host).j'ai donc creer se petit code:
<? $info_visiteur=$_SERVER['REMOTE_ADDR'];?>
<?$date=date("d-m-Y") ;?>
<? $enregistrer_visiteur=fopen('listingvisiteurs.txt',"a");
fwrite($enregistrer_visiteur,$date,$info_visiteur);
fclose($enregistrer_visiteur);?>

mon code me semble etre correct mais le fichier texte se dispose ainsi:
ipdateipdateipdate....coller les un au autre ,je souhaiterais que mon fichier text s'affiche ainsi:
05/09/2005 ip host
06/09/2005 ip host
........
bref en mode liste.

actuellement c'est l'ip qui sera afficher je souhaiterais egalement l'host ($_SERVER[REMOTE_HOST];) et l'heure .
par la suite.
mon probleme actuelle:
l'ip des visiteur ne s'inscrit pas la mienne oui,et le mode liste pour mon fichier texte
merci pour votre aide
Modifié en dernier par _©AigletoN®_ le 06 sept. 2005, 18:31, modifié 1 fois.

Mammouth du PHP | 19672 Messages

05 sept. 2005, 23:07

Ajoute un peu de mise en forme :
<?php
$info_visiteur=$_SERVER['REMOTE_ADDR'];
$date=date("d-m-Y") ;
$enregistrer_visiteur=fopen('listingvisiteurs.txt',"a");
fwrite($enregistrer_visiteur,  $date ." ". $info_visiteur."\n");
fclose($enregistrer_visiteur);
?>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 3 Messages

06 sept. 2005, 09:08

bonjour
pour ecrire un espace c'est donc ." ". et passer a la ligne ."\n"
j'avait essayer le " \n" mais entre des virgules surement pour sa que sa fonctionait pas.
j'ai essayer egalement de mettre l'host a la place de l'ip mais l'host ne s'ecrit pas.
merci de votre aide :wink: je vais tacher de faire des codes plus "propre"

ViPHP
pjl
ViPHP | 2119 Messages

06 sept. 2005, 10:42

j'espère qu'avant de mettre celà en place, tu as fait ta déclaration à la CNIL.

Petit nouveau ! | 3 Messages

06 sept. 2005, 15:52

Hein ? declaration a qui ?hein?lolll.
c'est quoi se truc ?
un jeu de mot ?:$

ViPHP
ViPHP | 2144 Messages

06 sept. 2005, 16:22

j'espère qu'avant de mettre celà en place, tu as fait ta déclaration à la CNIL.
Légalement pour pouvoir collecter des informations sur tes visiteurs il faut que tu sois enregistré auprès de la CNIL. (Je suis plus sûr de la signification de l'acronyme, donc je laisse à une personne mieux informée :D)

ViPHP
pjl
ViPHP | 2119 Messages

06 sept. 2005, 23:19

Hein ? declaration a qui ?hein?lolll.
c'est quoi se truc ?
un jeu de mot ?:$
Faut pas chercher bien longtemps : http://www.cnil.fr/

goldrazor
Invité n'ayant pas de compte PHPfrance

20 sept. 2005, 15:59

L'idée serai de ranger la date d'enregistrement de l'ip dans listingvisiteurs.txt du plus récent au plus ancien.
Comme ça, dés que l'on ouvre le fichier texte, les ip recent sont tout en haut au lieu d'etre tout en bas. C'est plus pratique je trouve.

J'aurai donc voulu savoir si l'un de vous pourrai trouver le moyen de faire ça. je pense que tout se joue a ce niveau là, où il y a marqué \n:

Code : Tout sélectionner

fwrite($enregistrer_visiteur, $date ." ". $info_visiteur."\n");
Voila, merci