Systeme de blackliste en php
layeures
Messages postés
286
Date d'inscription
Statut
Membre
Dernière intervention
-
layeures Messages postés 286 Date d'inscription Statut Membre Dernière intervention -
layeures Messages postés 286 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
depuis un moment j essaye de faire un script de blackliste.
j ai un fichier nommee blackliste ou ce trouve les mail qui doive etre supprimer dans le second fichier email.txt
mes probleme il ne supprime qu'un seul email
comment je doie faire pour que mon script fonctionne corretement
voici le code
<?php
if ($_GET['nb'] !== 0){
if (file_exists("liste des mail optin/Fichier optin2 150000 emails_".$_GET['nb'].".txt")){
$fichier="liste des mail optin/Fichier optin2 150000 emails_".$_GET['nb'].".txt";
}
else {
$fichier="";
echo "le fichier n'exite pas<br>";
}
$liste = "blackliste.txt";
$listenoire = fopen($liste,"r") or die("Fichier manquant");
//ouverture en lecture et modification
$text = @fopen($fichier,"r") or die("Fichier manquant");
$contenu="";
$mail = file ($liste);
while (!feof($text)){
$contenu .= fgets ($text, 1024);
}
//$dede = contenu;
$nbrb = count ($mail);
echo $nbrb;
$a = 0;
while ($a < $nbrb){
//preg_match ("#".$mail[$a]."#", $contenu, $spam);
//$spam[0] = trim ($spam[0]);
if (preg_match ("#".$mail[$a]."#", $contenu) == true){
echo "trouvee<br>";
echo "<b><font color=green size='3'>".$mail[$a]."</font></b><br>";
$contenuMod = preg_replace ("#".$mail[$a]."#", "spamno,\r\n", $contenu, -1);
echo "<font color=\"red\">".$contenuMod."</font>";
//$contenuMod = str_replace ($mail[$a], "nospamno,\r\n", $contenu);
echo "<b>remplacement ok</b><br>";
//ouverture en écriture
$text2 = fopen($fichier, 'w+') or die("Fichier manquant");
fwrite($text2,$contenuMod);
fclose($text2);
//fclose($text);
}
//preg_replace ("#".$mail[$a]."#", "888\r\n", $contenu, -1);
$a++;
}
echo "execution du script terminer !";
}
else {
echo "mettre une var GET nommee nb avec un nombre superieur a <u>0</u><br>";
}
//echo "<script language=\"JavaScript\">";
//echo "setTimeout(\"window.location='?nb=".$_GET['nb']."'\",1000); // delai en millisecondes";
//echo "</script>";
?>
merci de votre aide.
depuis un moment j essaye de faire un script de blackliste.
j ai un fichier nommee blackliste ou ce trouve les mail qui doive etre supprimer dans le second fichier email.txt
mes probleme il ne supprime qu'un seul email
comment je doie faire pour que mon script fonctionne corretement
voici le code
<?php
if ($_GET['nb'] !== 0){
if (file_exists("liste des mail optin/Fichier optin2 150000 emails_".$_GET['nb'].".txt")){
$fichier="liste des mail optin/Fichier optin2 150000 emails_".$_GET['nb'].".txt";
}
else {
$fichier="";
echo "le fichier n'exite pas<br>";
}
$liste = "blackliste.txt";
$listenoire = fopen($liste,"r") or die("Fichier manquant");
//ouverture en lecture et modification
$text = @fopen($fichier,"r") or die("Fichier manquant");
$contenu="";
$mail = file ($liste);
while (!feof($text)){
$contenu .= fgets ($text, 1024);
}
//$dede = contenu;
$nbrb = count ($mail);
echo $nbrb;
$a = 0;
while ($a < $nbrb){
//preg_match ("#".$mail[$a]."#", $contenu, $spam);
//$spam[0] = trim ($spam[0]);
if (preg_match ("#".$mail[$a]."#", $contenu) == true){
echo "trouvee<br>";
echo "<b><font color=green size='3'>".$mail[$a]."</font></b><br>";
$contenuMod = preg_replace ("#".$mail[$a]."#", "spamno,\r\n", $contenu, -1);
echo "<font color=\"red\">".$contenuMod."</font>";
//$contenuMod = str_replace ($mail[$a], "nospamno,\r\n", $contenu);
echo "<b>remplacement ok</b><br>";
//ouverture en écriture
$text2 = fopen($fichier, 'w+') or die("Fichier manquant");
fwrite($text2,$contenuMod);
fclose($text2);
//fclose($text);
}
//preg_replace ("#".$mail[$a]."#", "888\r\n", $contenu, -1);
$a++;
}
echo "execution du script terminer !";
}
else {
echo "mettre une var GET nommee nb avec un nombre superieur a <u>0</u><br>";
}
//echo "<script language=\"JavaScript\">";
//echo "setTimeout(\"window.location='?nb=".$_GET['nb']."'\",1000); // delai en millisecondes";
//echo "</script>";
?>
merci de votre aide.
A voir également:
- Systeme de blackliste en php
- Restauration systeme windows 10 - Guide
- Vérificateur des fichiers système - Guide
- Vous avez besoin d'une autorisation de la part de système pour modifier ce dossier - Guide
- Easy php - Télécharger - Divers Web & Internet
- Cloner disque systeme - Guide