Ragazzi ho bisogno di un aiuto. Ho creato uno script in PHP che mi permette (una volta che l'utente ha inserito la sua email) di prenderla e scriverla dentro un file di testo separandola dalla precedente con un punto e virgola. Mi è capitato però, che alcuni utenti, a distanza di mesi, abbiano reinserito la propria email (questo script è creato per scaricare un file e salvare tutte le mail degli utenti).
Volevo quindi ampliare il codice in modo che esso effettui una ricerca tra tutte le email già presenti, e se nessuna di quelle già scritte è uguale a quella appena inserita, me la scrive a fine file...
Ho provato usando il ciclo if e while, array e la funzione explode sul ";" ma non sono riuscita a farlo funzionare... Avete qualche alternativa? Questo è quello che sto usando per ora (quello da implementare)
codice:
$filename = "email.txt";
$handle = fopen($filename, "a+");
$contentfile = fread($handle, filesize($filename));
$contentfile = str_replace("$email;", "",$contentfile);
fwrite($handle, $email.";");
fclose($handle);
Spero di trovare risposte
Grazie intanto!