[PHP] Mail Automatique
Résolu
PRK
Messages postés
799
Date d'inscription
Statut
Membre
Dernière intervention
-
PRK Messages postés 799 Date d'inscription Statut Membre Dernière intervention -
PRK Messages postés 799 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila je dispose d'un site avec des pages d'erreurs personnalisés sur lesquelles je voudrais envoyer un mail automatique dès lors qu'un utilisateurs tombe sur ces pages.
Le problème c'est que les variables $page et $ip n'apparaissent pas dans mon message. J'ai l'impression que les variables serveur ne récupèrent rien.
Pour information le site est hébergé chez OVH.
Si quelqu'un pourrait m'aider merci d'avance :)
Voici mon script :
<?php
$email = "postmaster@xxxx.com";
$page = $_SERVER['REQUEST_URL'];
$ip = $_SERVER[' REMOTE_ADDR '];
// Headers
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From : <".$email.">" ;
// Sujet
$subject = "Erreur 404";
// Message
$message = "Erreur 404 en provenance de la page : " . $page . " à partir de l'ip :" .$ip. "";
//Destinataire
$to = "xxx@xxxxx.com";
// Envoie de l'email
mail($to,$subject,$message,$headers);
?>
voila je dispose d'un site avec des pages d'erreurs personnalisés sur lesquelles je voudrais envoyer un mail automatique dès lors qu'un utilisateurs tombe sur ces pages.
Le problème c'est que les variables $page et $ip n'apparaissent pas dans mon message. J'ai l'impression que les variables serveur ne récupèrent rien.
Pour information le site est hébergé chez OVH.
Si quelqu'un pourrait m'aider merci d'avance :)
Voici mon script :
<?php
$email = "postmaster@xxxx.com";
$page = $_SERVER['REQUEST_URL'];
$ip = $_SERVER[' REMOTE_ADDR '];
// Headers
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From : <".$email.">" ;
// Sujet
$subject = "Erreur 404";
// Message
$message = "Erreur 404 en provenance de la page : " . $page . " à partir de l'ip :" .$ip. "";
//Destinataire
$to = "xxx@xxxxx.com";
// Envoie de l'email
mail($to,$subject,$message,$headers);
?>
A voir également:
- [PHP] Mail Automatique
- Réponse automatique thunderbird - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Sommaire automatique word - Guide
$message = "Le :".$date." à ".$heure." <br> Une Erreur 404 en provenance de la page : ".$source." <br> à partir de l'ip : " .$ip. "<br> s'est produite";
Cependant j'ai un autre probleme. Il s'avere que le site soit aussi partiellement lié sur myspace (par des bannières hebergé sur mon serveur par exemple).
Le probleme c'est que je recois sans cesse de mails 404 avec comme adresse source myspace.
Comment pourrais je faire pour filtrer cela ?
Par exemple si lle http_referer provient de myspace alors je n'envoi rien sinon ca m'interresse
une idée ?
j'ai trouvé la solution
https://www.php.net/manual/fr/function.stristr.php