Script d'envoi spécial
jerome
-
soft1ne Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
soft1ne Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Bonjour,
J'ai un site qui reçois de nombreux spam,
une personne(que je remercie encore, merci sylvain) m'a donné un script qui log dans un fichier texte les ip des spammeurs.
Je souhaiterais envoyer ce fichier par mail une fosi qu'il a atteint 5ko par exemple.
Auriez vous un pitit script pr moi svp ?
J'ai tenté de faire un pseudo algorithme car je ne connais pas le php
si fichier logipspam.txt existe
et si logipspam.txt > 5ko
alors envoi à cette email
sinon ne fais rien
fin si
Ps: ne vous foutez pas de moi, j'essaye au moins de comprendre.
J'espère vous avoir prouvé ma bonne foi et que vous pourrez m'aider.
merci et bonne journée
Bonjour,
J'ai un site qui reçois de nombreux spam,
une personne(que je remercie encore, merci sylvain) m'a donné un script qui log dans un fichier texte les ip des spammeurs.
Je souhaiterais envoyer ce fichier par mail une fosi qu'il a atteint 5ko par exemple.
Auriez vous un pitit script pr moi svp ?
J'ai tenté de faire un pseudo algorithme car je ne connais pas le php
si fichier logipspam.txt existe
et si logipspam.txt > 5ko
alors envoi à cette email
sinon ne fais rien
fin si
Ps: ne vous foutez pas de moi, j'essaye au moins de comprendre.
J'espère vous avoir prouvé ma bonne foi et que vous pourrez m'aider.
merci et bonne journée
A voir également:
- Script d'envoi spécial
- Caractere special - Guide
- Script vidéo youtube - Guide
- Dossier spécial - Guide
- Symbole special - Guide
- Mas script - Accueil - Windows
2 réponses
Voila, tu met ce script dans un fichier que tu nomme fonction.php :
Une fois que c'est fait, dans toutes les pages du site, tu fait :
Voila, ca devrait fonctionner !
Tiens nous au courant !
function fichier() { if(file_exists("le_fichier.txt")) { $taille=filesize("le_fichier.txt"); if($taille>='1000') { $to = 'ton_email@example.com'; $subject = 'Spammeurs de mon site'; $message = 'Voici la liste des spammeurs de mon site : \n'; $fp=fopen("le_fichier.txt","r"); while(!feof($fp)) // Tant que l'on n'est pas la fin du fichier on continue de lire le fichier { $lignes=fread($fp,1024); // On récupre dans le fichier le contenu $message.= $toute_ligne."\n"; // On crit le rsultat ligne par ligne } $headers = 'From: Mon site' . "\r\n" . 'Reply-To: ton_email@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); if(mail($to, $subject, $message, $headers)) return TRUE; else return FALSE; } } }
Une fois que c'est fait, dans toutes les pages du site, tu fait :
include('fonction.php'); fichier();
Voila, ca devrait fonctionner !
Tiens nous au courant !