Systeme de blackliste en php
layeures
Messages postés
310
Statut
Membre
-
layeures Messages postés 310 Statut Membre -
layeures Messages postés 310 Statut Membre -
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