Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

Script maison de génération d'erreur avec envoi d'un e-mail

Aller à la page 1, 2  Suivante
Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
medium69
WRInaute accro
WRInaute accro

Inscrit le: 07 Mai 2005
Messages: 2151
Localisation: Je sais pas trop ;)

URL permanente de ce messagePosté le : Mer Oct 18, 2006 17:13    Sujet du message: Script maison de génération d'erreur avec envoi d'un e-mail

Comme on me l'a demandé quelque fois déjà, voici le script qui me sert pour l'envoi d'un e-mail lors d'une erreur internet (je vous laisse coder la page d'erreur personnalisé pour votre cas personnel) :

Dans le .htaccess :
Code:
ErrorDocument 400 /erreur.php
ErrorDocument 401 /erreur.php
ErrorDocument 403 /erreur.php
ErrorDocument 404 /erreur.php
ErrorDocument 410 /erreur.php
ErrorDocument 500 /erreur.php


Code:
switch   ($_SERVER['REDIRECT_STATUS']) {
      case 401:
      $mess_erreur = 'Accès à la ressource refusé';
      break;
      case 403:
      $mess_erreur = 'Refus de traitement de la requête';
      break;
      case 404:
      $mess_erreur = 'Document non trouvé';
      $logoErreur = '404';
      break;      
      case 410:
      $mess_erreur = 'La ressource est indisponible et aucune adresse de redirection n\'est connue';
      }

if      (!eregi('(cltreq.asp|owssvr.dll|_vti)', $_SERVER['REQUEST_URI']) && $_SERVER['REDIRECT_STATUS'] != 410 ) {
         if      (empty($_SERVER['HTTP_REFERER'])) {
               $provenance = 'Connexion directe';
               }
         else   {
               $provenance = $_SERVER['HTTP_REFERER'];
               }
         
         $mess   = 'Erreur internet '.$_SERVER['REDIRECT_STATUS']."\n\r";
         $mess   .= 'Provenance : '.$provenance."\n\r";
         $mess   .= 'Url demandée : '.$_SERVER['REQUEST_URI']."\n\r";
         $mess   .= 'Navigateur utilisé : '.$_SERVER['HTTP_USER_AGENT']."\n\r";
         $mess   .= 'Nom de Domaine : '.gethostbyaddr($_SERVER['REMOTE_ADDR'])."\n\r";
         $mess   .= 'IP du visiteur : '.$_SERVER['REMOTE_ADDR'];      
         $to                  = email@levotre.com;
         $subject            = 'Erreur internet '.$_SERVER['REDIRECT_STATUS'];
         $message            = $mess;
         $headers            = 'From: noreply@levotre.com'."\r\n".'Reply-To: noreply@levotre.com'."\r\n";
   
         mail($to, $subject, $message, $headers);
         }


edit medium69 : correction du code erroné


Dernière édition par medium69 le Mer Oct 18, 2006 20:17; édité 1 fois
 
medium69 Visiter le site web du posteur
dd32
Modérateur
Modérateur

Inscrit le: 09 Sep 2005
Messages: 3102
Localisation: Witamine d'abord !

URL permanente de ce messagePosté le : Mer Oct 18, 2006 17:18    Sujet du message: Script maison de génération d'erreur avec envoi d'un e-mail

Merci beaucoup Wink

Cependant c'est quoi ceci ?
Code:
'(cltreq.asp|owssvr.dll|_vti)'
 
dd32 Visiter le site web du posteur
medium69
WRInaute accro
WRInaute accro

Inscrit le: 07 Mai 2005
Messages: 2151
Localisation: Je sais pas trop ;)

URL permanente de ce messagePosté le : Mer Oct 18, 2006 17:23    Sujet du message: Script maison de génération d'erreur avec envoi d'un e-mail

dd32 a écrit:
Merci beaucoup Wink

Cependant c'est quoi ceci ?
Code:
'(cltreq.asp|owssvr.dll|_vti)'


Des erreurs générées par certains navigateurs.

voilà de quoi te documenter :
Arrow http://www.toulouse-renaissance.net/c_outils/c_autres_user_agent.htm
Arrow http://www.webrankinfo.com/forums/viewtopic_4040.htm
 
medium69 Visiter le site web du posteur
Linkid
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 09 Mai 2006
Messages: 218
Localisation: France

URL permanente de ce messagePosté le : Mer Oct 18, 2006 17:31    Sujet du message: Script maison de génération d'erreur avec envoi d'un e-mail

Sympa le script.... j'en ai un moi aussi et j'en suis très content !
Par contre, petit conseil :
- les robots passent obligatoirement par la page robots.txt pour vérifier leurs éventuelles interdictions... Donc si vous ne voulez pas recevoir une tonne de mail (ce qui est mon cas...), alors pensez à créer un fichier robots.txt vide si vous n'en avez pas... sinon, vous pouvez toujours ne pas en créer pour voir quels robots viennent sur votre site ! Ce qui m'est d'ailleurs assez utile...

Sinon, juste comme ça, je reçoit environ 150 mails en une soirée, alors je vous conseille aussi soit de créer une nouvelle boite email qui stocke vos erreurs, soit vous devriez vider souvent votre boite email ! Very Happy Et pour ceux qui ont la chance de posséder une adresse email, alors tant mieux pour vous car gmail regroupe environ 60 messages ou plus en un seul mail... cool nan !
 
Linkid Visiter le site web du posteur
medium69
WRInaute accro
WRInaute accro

Inscrit le: 07 Mai 2005
Messages: 2151
Localisation: Je sais pas trop ;)

URL permanente de ce messagePosté le : Mer Oct 18, 2006 17:37    Sujet du message: Script maison de génération d'erreur avec envoi d'un e-mail

Linkid a écrit:
Sympa le script.... j'en ai un moi aussi et j'en suis très content !
Par contre, petit conseil :
- les robots passent obligatoirement par la page robots.txt pour vérifier leurs éventuelles interdictions... Donc si vous ne voulez pas recevoir une tonne de mail (ce qui est mon cas...), alors pensez à créer un fichier robots.txt vide si vous n'en avez pas... sinon, vous pouvez toujours ne pas en créer pour voir quels robots viennent sur votre site ! Ce qui m'est d'ailleurs assez utile...


Je confirme Exclamation

J'avais fais l'erreur au début de ne pas en avoir et c'est effarant le nombre d'email que l'on peut recevoir dans ce cas.

Cela dite, on peut tout à fait maitriser dans quel cas on reçoit ou ne reçoit on pas de mail.

L'intérêt de ce script permet de détecté très facilement d'où viennent les erreur (de son site ou d'un référant).

J'ai aussi un script sur le même principe pour m'envoyé des e-mail en cas d'erreurs SQL.

ça permet de détecté de la même manière les éventuelle erreurs et surtout de savoir qu'elle erreur à été générée.

Dans le cas des erreurs SQL, je ne renvois aucune information au visiteur, si ce n'est qu'une erreur est survenue.
ça évite de donner des infos à un éventuel hacker.
 
medium69 Visiter le site web du posteur
TOMHTML
WRInaute accro
WRInaute accro

Inscrit le: 25 Aoû 2004
Messages: 3171
Localisation: http://www.vrai-nom.com

URL permanente de ce messagePosté le : Mer Oct 18, 2006 17:49    Sujet du message: Script maison de génération d'erreur avec envoi d'un e-mail

personnellement je n'envoie pas de mails, mais à chaque erreur j'écris des infos (date, IP, navigateur, page demandée, etc) dans un simple fichier texte. C'est bien plus rapide et plus efficace Wink
 
TOMHTML Visiter le site web du posteur
tom_pascal
WRInaute impliqué
WRInaute impliqué

Inscrit le: 17 Nov 2003
Messages: 278

URL permanente de ce messagePosté le : Mer Oct 18, 2006 18:13    Sujet du message: Script maison de génération d'erreur avec envoi d'un e-mail

En gros, on réinvente le error_log d'Apache alors Smile
 
tom_pascal Visiter le site web du posteur
guicara
WRInaute accro
WRInaute accro

Inscrit le: 02 Fév 2006
Messages: 2118
Localisation: Dans nos montagnes...

URL permanente de ce messagePosté le : Mer Oct 18, 2006 18:40    Sujet du message: Script maison de génération d'erreur avec envoi d'un e-mail

Le code il faut la placer ou ? Dans le htaccess ?
Merci d'avance pour ce script maison !
 
guicara Visiter le site web du posteur
medium69
WRInaute accro
WRInaute accro

Inscrit le: 07 Mai 2005
Messages: 2151
Localisation: Je sais pas trop ;)

URL permanente de ce messagePosté le : Mer Oct 18, 2006 18:54    Sujet du message: Script maison de génération d'erreur avec envoi d'un e-mail

guicara a écrit:
Le code il faut la placer ou ? Dans le htaccess ?
Merci d'avance pour ce script maison !


La première partie oui...

La seconde, il faut le placé dans une page d'erreur personnalisé.

Je n'indique que la partie qui envoie un e-mail, mais j'affiche aussi un message suivant l'erreur pour le visiteur
 
medium69 Visiter le site web du posteur
TOMHTML
WRInaute accro
WRInaute accro

Inscrit le: 25 Aoû 2004
Messages: 3171
Localisation: http://www.vrai-nom.com

URL permanente de ce messagePosté le : Mer Oct 18, 2006 19:44    Sujet du message: Script maison de génération d'erreur avec envoi d'un e-mail

tom_pascal a écrit:
En gros, on réinvente le error_log d'Apache alors Smile

ouais, surtout quand tu n'y a pas accès...
 
TOMHTML Visiter le site web du posteur
guicara
WRInaute accro
WRInaute accro

Inscrit le: 02 Fév 2006
Messages: 2118
Localisation: Dans nos montagnes...

URL permanente de ce messagePosté le : Mer Oct 18, 2006 19:52    Sujet du message: Script maison de génération d'erreur avec envoi d'un e-mail

TOMHTML a écrit:
tom_pascal a écrit:
En gros, on réinvente le error_log d'Apache alors Smile

ouais, surtout quand tu n'y a pas accès...


+1 on ne pense jamais assé au mutualiste !
Merci medium69 !
 
guicara Visiter le site web du posteur
medium69
WRInaute accro
WRInaute accro

Inscrit le: 07 Mai 2005
Messages: 2151
Localisation: Je sais pas trop ;)

URL permanente de ce messagePosté le : Mer Oct 18, 2006 20:03    Sujet du message: Script maison de génération d'erreur avec envoi d'un e-mail

De rien Cool

Je t'ai envoyé un MP concernant un bug sur ton site
 
medium69 Visiter le site web du posteur
guicara
WRInaute accro
WRInaute accro

Inscrit le: 02 Fév 2006
Messages: 2118
Localisation: Dans nos montagnes...

URL permanente de ce messagePosté le : Mer Oct 18, 2006 20:06    Sujet du message: Script maison de génération d'erreur avec envoi d'un e-mail

Tu est sur que ton code est corect ?
J'ai des Parse error: parse error, unexpected '@' et autres erreur de partout !
 
guicara Visiter le site web du posteur
medium69
WRInaute accro
WRInaute accro

Inscrit le: 07 Mai 2005
Messages: 2151
Localisation: Je sais pas trop ;)

URL permanente de ce messagePosté le : Mer Oct 18, 2006 20:18    Sujet du message: Script maison de génération d'erreur avec envoi d'un e-mail

guicara a écrit:
Tu est sur que ton code est corect ?
J'ai des Parse error: parse error, unexpected '@' et autres erreur de partout !


J'avais fais une erreur à une ligne (j'utilise des constante) et la syntaxe était mauvaise.

teste de nouveau...
 
medium69 Visiter le site web du posteur
guicara
WRInaute accro
WRInaute accro

Inscrit le: 02 Fév 2006
Messages: 2118
Localisation: Dans nos montagnes...

URL permanente de ce messagePosté le : Mer Oct 18, 2006 22:02    Sujet du message: Script maison de génération d'erreur avec envoi d'un e-mail

merci pour tes messages privés,
oui sa marche très bien
 
guicara Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 2 - Aller à la page 1, 2  Suivante
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort