Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Achat - Vente Divers : schloups et 33 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Erreur 404 : lister les @ IP

 
n°17571
J_S
Profil : Membre
Posté le 25-09-2006 à 19:22:24  profilanswer
 

Bonjour à tous,
 
Voilà l'idée de départ :  
 
je voudrais , sur mon site perso, que lorsque une personne remonte l'arborescence des rep, lorsqu'il atteint la page d'erreur 404 (à la racine de mon site par exemple), faire en sorte de recuperer l'@IP du "curieux" et eventuellement, être prevenu par mail !  
C'est possible ça à votre avis ?
 
Un grand merci à  ceux qui pourront m'aider   :)  
 
@bientôt  
 
PS/si je ne suis pas dans la bonne section, veulliez m'excuser et au besoin deplacer ce post;) merci

n°17572
B3nJi
Profil : Membre
Posté le 25-09-2006 à 21:10:31  profilanswer
 

Ben il suffit que ton htaccess redirige vers une page en PHP où un petit script tout con pourrait de récuperer l'IP du visiteur, et le stockerait dans un fichier (ou BDD) voir te l'envoyer par mail.
 
Si t'as aucune connaissance en PHP, je pourrai te mettre une soluce demain, m'enfin c'est vraiment basique !


---------------
mon site perso -> foogitiff.free.fr
n°17573
J_S
Profil : Membre
Posté le 25-09-2006 à 23:05:59  profilanswer
 

Salut B3nJi
 
Cool, merci pour ta réponse, et dans le mille j'y connais rien de rien en php  :D  
 
La solution stockage dans un fichier suivi d'eventuellement un envoi par mail me conviedrait trés bien .
Par contre, je n'ai pas de fichier htaccess puisque c'est une simple page web en index à la racine du site (petite précision qui a peut etre son importance, ma page est hebergée chez free )  
 
Merci de ton aide ;)


Message édité par J_S le 25-09-2006 à 23:10:23

---------------
L'ouverture d'esprit n'est pas une fracture du crâne//Galerie FLICKR\\
n°17593
B3nJi
Profil : Membre
Posté le 28-09-2006 à 15:31:44  profilanswer
 

oooooooooooooooups j'avais oublié ce topic. Promis je te poste une soluce ce soir !


---------------
mon site perso -> foogitiff.free.fr
n°17595
B3nJi
Profil : Membre
Posté le 28-09-2006 à 17:51:14  profilanswer
 

Donc voilà la soluce :
 
Il faut créer un fichier 'index.php' à la racine de ton site (et éventuellement supprimer les autres fichier 'index.html', ou 'index.htm')
Et tu mets ça dedans

<?
// variables génerales
$file = "ip_liste.txt";     // fichier dans lequel seront stockées les IPs
$recipient = 'toto@truc.com';    // votre adresse mail
$subject = 'visiteur curieux !';  // titre du mail envoyé
 
// on teste si le fichier $file n'existe pas
if (!file_exists($file)) {
 // si il n'existe pas, on le crée et on l'ouvre
 $fp = fopen($file,'w');
 // si la création échoue, on stop le script
 if ($fp==0) {
  die("Erreur : création du fichier $file impossible !" );
 }
} else {
 // si le fichier $file existe, on l'ouvre en placant le pointeur à la fin du fichier
 $fp = fopen($file,'a');
 // si l'ouverture échoue, on stop le script
 if ($fp==0) {
  die("Erreur : ouverture du fichier $file impossible !" );
 }
}
// on ajoute l'IP du visiteur dans le fichier $file
$entry = "[".date("d/m/Y @ H:i:s" )."] ".$REMOTE_ADDR."\n";
fputs($fp,$entry);
// on ferme le fichier $file
fclose($fp);
// on envoie le mail
$message = "Message généré le ". date("d/m/Y à H:i:s" ). "\n\nL'adresse IP d'un curieux a été enregistrée ! Il s'agit de ".$REMOTE_ADDR;
mail($recipient,$subject,$message);
?>


Ensuite, tu remplaces l'adresse mail de la 4ème ligne ($recipient = "toto@truc.com" ) et tu mets la tienne (elle doit être entre guillemets !). Tu peux aussi à la limite éditer le sujet du mail...
 
Tu peux ensuite rajouter du code HTML à la suite de ce code en PHP (après la dernière balise '?>'), pour afficher un truc du genre 'Erreur...'.
 
J'ai testé sur mon FTP de chez Free et ça marche :)


Message édité par B3nJi le 28-09-2006 à 17:53:03

---------------
mon site perso -> foogitiff.free.fr
n°17596
J_S
Profil : Membre
Posté le 28-09-2006 à 18:14:29  profilanswer
 

Alors là, mon cher B3nJi , un trés grand bravo et merci !!  
Excellent, trés "simple" leger et efficace, vraiment nickel , cela correspond parfaitement à ce que je voulais faire !  
Je viens de tester, et ça fonctionne en effet parfaitement , intégré dans la page html, no soucis  
Encore un grand merci à toi pour cette éfficacité  :jap:  :jap:  
@ ++


---------------
L'ouverture d'esprit n'est pas une fracture du crâne//Galerie FLICKR\\

Aller à :
Ajouter une réponse