Contatore all'interno di un e-mail

Io ho la necessità di avere un contatatore non collegato a nessun db che mi deve contare quante e-mail escono all'interno di un determinato form per es.: Compilo il form > Invio Il form > Invita e-mail + Numero progressivo (Alias Contatore)

Spero di essere stato  chiaro e che mi possiate dare una mano. :coolsmiley:

inviato 11 anni fa
EKELON77
X 0 X

In ogni caso devi salvarlo da qualche parte  :).

Un soluzione potrebbe essere appoggiarsi ad un file.

Aprirlo e incrementarlo con fopen http://it.php.net/manual/it/function.fopen.php

Salvarlo con  fwrite http://it.php.net/manual/it/function.fwrite.php

Ciao

risposto 11 anni fa
Lokki
X 0 X

purtroppo non ho la necessità di leggermi e salvare il file con i metodi da te descritti, se non esistono altri modi farò senza contatore. :bye:

risposto 11 anni fa
EKELON77
X 0 X

confermo che usare un file è la soluzione più semplice ed immediata se non è possibile usare un DB

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Grazie Ugualmente :angel:

risposto 11 anni fa
EKELON77
X 0 X

Forse mi sono spiegato male  ;)

Allora supponiamo che hai un file di testo che chiami numero.txt in cui scrivi il numero 4 come testo.

All'invio della tua mail fai seguire questa procedura

apri il file numero.txt

leggi il valore che è 4

lo associ a una variabile

incrementi la variabile a 5

sovrascrivi il file numero.txt con il nuovo valore.

So che è macchinoso ma meno complesso di quanto sembra a prima vista.

Ecco uno script per un counter di pagine visitate, che puoi facilmente adattare.

<?php
if (!file_exists("/path/counter.txt")) {
$file=fopen("/path/counter.txt","w");
$num=0;
}
else {
$file=fopen("/path/counter.txt","r+");
$num=fgets($file,20);
fseek($file, 0);
}
$num++;
print("Visitors: ".$num);
fputs($file,$num);
fclose($file);
?>

 :bye:

risposto 11 anni fa
Lokki
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda