ciao a tutti,
come posso fare per sommare un numero, estratto da un file, ad un valore numerico? (senza usare la funzione bcadd che non è riconosciuta dal server di altervista...).
grazie
ciao a tutti,
come posso fare per sommare un numero, estratto da un file, ad un valore numerico? (senza usare la funzione bcadd che non è riconosciuta dal server di altervista...).
grazie
Non ti è sufficiente forzare il casting o ricorrere al settype del valore che estrai dal file di testo?
Tipo:
$valoreEstrattoDaConvertire = settype($valoreEstratto, integer o float che sia);
oppure:
$valoreEstrattoDaConvertire = int($valoreEstratto);
Scusa.Avevo commesso un errore di sintessi
$valoreEstrattoDaConvertire = settype($valoreEstratto, "integer");
Tra virgolette metti integer o il formato in cui vuoi ottenere la conversione.
oppure:
$valoreEstrattoDaConvertire = (int) "$valoreEstratto";
esempio
$var = (int) "5";
Correggettemi se ho sbagliato.
Sono più abitutato a chiedere aiuto che a darlo.![]()
ottimo suggerimento....
una volta che definisco il tipo di valore a integer per riscriverlo sul file di origine devo riconvertirlo a stringa?
e ancora, per riscrivere completamente il file su quello precedente come devo fare?
(in pratica sto scrivendo un contantore...)
grazie
Ma se si tratta semplicemente di un contatore di accessi non hai bisogno di ricorrere nè al casting nè al settype.
Prova a cercare in questo forum contatore. Troverai molti consigli pratici.
Oppure vai a http://freephp.html.it/script/lista.asp?idcat=5
e troverai tanti script già pronti.
lo so lo so, ma poichè sono alle prime armi trovo difficile leggere del codice scritto da altre persone...devo arrivarci da solo passo passo. Poi quello che mi serve non è un contatore di accessi, bensì mi serve di contare i messaggi di risposta postati al mio blog...
Suppongo allora che utilizzerai un database.
Nel caso non hai bisogno di fare operazioni ma fai semplicemente un select count(*) dei messaggi ricevuti.
se hai bisogno di un contatore semplice semplice: qui
![]()
..::Luca::..
» "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
» "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
[frasi random] - [Lucopedia] - [laFetta]
tnks, ho risolto con questo:
$cont = (int)implode("",file("./news/'.$data.'/contatore"));
$valore = fopen("./news/'.$data.'/contatore","w+");
fwrite($valore,++$cont);
fclose($valore);
ancora più semplice e capisco meglio cosa sta facendo...cmq, non uso un db. Ogni discussione è una cartella contrassegnata dalla data e dentro questa c'è contatore e posted.php...
ola
php ti avrebbe fatto il casting automatico comunque, funzionerebbe anche senza (int)