Enregistrer ip de mes visiteurs

Résolu/Fermé
lalain67000 Messages postés 92 Date d'inscription dimanche 14 octobre 2012 Statut Membre Dernière intervention 6 mars 2017 - 8 avril 2013 à 10:02
lalain67000 Messages postés 92 Date d'inscription dimanche 14 octobre 2012 Statut Membre Dernière intervention 6 mars 2017 - 8 avril 2013 à 12:07
Bonjour,

Je ne connais rien en php, si quelqu'un veut bien me dire ? Merci tout plein !!

J'ai trouvé ici sur comment ça marche, un code php à cette adresse :
https://forums.commentcamarche.net/forum/affich-15473151-enregistrer-ip-entrant-sur-site-internet

<?php
// IP log
$TextFile = "log.html";
$contents = file_get_contents($TextFile);
$CurrentDate = date("d-m-y H:i");
$ip = (isset($_SERVER)) ? $_SERVER['REMOTE_ADDR'] : $HTTP_SERVER_VARS['REMOTE_ADDR'];
$log = $CurrentDate.' - '.$ip."<br />\n".$contents;
if($FP = fopen($TextFile, "w")){
fwrite($FP, $log);
fclose($FP);
}
//
?>

Puis ce texte :
"Il suffit de créer un fichier log.html CHMOD 777 dans le même répertoire pour récupérer les enregistrements."

Mes questions :
- ce code php est-il fonctionnel tel quel ?
- faut-il effacer "// IP log " et "//" à la fin ?
- dois-je l'inclure dans une de mes pages html ou dans un fichier .php séparé ?
- mon site est hébergé chez Free, qu'est-ce que ce "CHMOD 777" ?

4 réponses

ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
8 avril 2013 à 10:09
salut

je pense que ça doit fonctionner

tu peux mettre ce code dans un fichier .php, que tu incluras dans chaque page que tu veux afficher sur ton site, mais ces pages doivent être au format php aussi

tu n'effaces rien, tu laisses tel quel

chmod 777 c'est les droits d'accès au fichier, tu peux créer ce fichier sur ton ordinateur, le mettre sur le ftp et y mettre les droits 777 dessus
bien que je doute que ça soit obligatoire.
1
lalain67000 Messages postés 92 Date d'inscription dimanche 14 octobre 2012 Statut Membre Dernière intervention 6 mars 2017 44
8 avril 2013 à 10:21
Merci, ThEBIShOp,
mais tous mes visiteurs passent par l'index de mon frameset,
et je veux inclure
<?php
include('toto.php');
?>
dans ma page html qui est dans ma frame d'accueil.
Il s'agit donc d'un lien vers un toto.php

Pourquoi tous les fichiers de mes pages devraient-ils être en .php ?
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
8 avril 2013 à 10:25
parce que la fonction "include" est une fonction php tout simplement
si ta page est en html, les fonctions php ne vont pas s'exécuter.
0
lalain67000 Messages postés 92 Date d'inscription dimanche 14 octobre 2012 Statut Membre Dernière intervention 6 mars 2017 44
8 avril 2013 à 10:37
Ok, merci beaucoup,
par conséquent je vais laisser tomber l'enregistrement des IP de mes visiteurs,
car il faudrait que mes pages soient écrites en php alors qu'elles sont toutes en html...
Et je ne sais pas écrire mes pages en php...

Je vais chercher un autre moyen :-)
Bonne journée à toi, et merci encore de t'être penché sur mes questions.

Alain
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
8 avril 2013 à 10:38
il suffit de les renommer en .php, rien de plus

le code html sera interprété normalement et ça te permettra de mettre du code php comme le include
0
lalain67000 Messages postés 92 Date d'inscription dimanche 14 octobre 2012 Statut Membre Dernière intervention 6 mars 2017 44
8 avril 2013 à 10:42
Ok je vais essayer cela... :-) Et je te dirai !!
0
lalain67000 Messages postés 92 Date d'inscription dimanche 14 octobre 2012 Statut Membre Dernière intervention 6 mars 2017 44
8 avril 2013 à 12:07
Eh bien voilà,
je ne voulais pas modifier tous mes fichiers avec l'extension.php,
cela aurait impliqué de changer tous mes liens internes...
Alors je suis passé par un code javascript qui pointe vers des fichiers.php externes,
que j'ai trouvés à cette adresse :
https://codes-sources.commentcamarche.net/

Cela fonctionne assez bien, je verrai à l'usure :-)

Un grand merci à ThEBiShOp pour sa participation, vraiment !
Bonne journée,
Alain
0