Téléchargement
illégal
Posez votre question Signaler

Script d'envoi spécial

jerome - Dernière réponse le 30 sept. 2011 à 10:15
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
Lire la suite 

Script d'envoi spécial »

2 réponses
Réponse
+0
moins plus
oui ton algorithme est bon, je te fait un pitit code vite fait !
Ajouter un commentaire
Réponse
+0
moins plus
Voila, tu met ce script dans un fichier que tu nomme fonction.php :


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 !
Ajouter un commentaire
Ce document intitulé « script d'envoi spécial » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?