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)
Spero di trovare rispostecodice:$filename = "email.txt"; $handle = fopen($filename, "a+"); $contentfile = fread($handle, filesize($filename)); $contentfile = str_replace("$email;", "",$contentfile); fwrite($handle, $email.";"); fclose($handle);Grazie intanto!

Grazie intanto!
Rispondi quotando