PHP: Errore settaggio timezone
lug 12
Se accedendo al nostro sito o applicativo scritto con PHP riscontriamo un errore di settaggio della data come da messaggio seguente: Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and [...]
PHP: risolto bug su virgola mobile
lug 11
Risolto il bug dei numeri a virgola mobile, come da nostro articolo precedente, che affliggeva le versioni di PHP 5.2 e 5.3 Questo bug che poteva essere sfruttato per lanciare un attacco DoS (Denial of Services) cioè, in parole povere, far crashare il sistema mandandolo in saturazione nell’utilizzo delle risorse come RAM e CPU è [...]
PHP: bug su virgola mobile
lug 7
Riscontrato in PHP 5 un bug nella gestione della virgola mobile che esporrebbe il server ad un attacco di tipo DOS. Questo tipo di attacchi mirano a paralizzare il sistema saturando risorse come la RAM o la CPU del sistema mandandolo letteralmente in tilt. Il bug causa, su sistemi con processore x86 e architettura a [...]
PHP: numeri decimali
lug 7
Come formattare i numeri decimali con PHP Per formattare i numeri decimali con PHP possiamo utilizzare la funzione number_format Avendo il seguente numero 12,3456789 ma volendolo visualizzare con solo due cifre decimali, possiamo formattarlo nel seguente modo: 1 2 3 $numero = 12.3456789; echo number_format( $numero, 2); Il numero che visualizzeremo sarà: 12,35. Abbiamo anche [...]
Usare gmail come server SMTP
lug 7
Utilizzare gmail come server SMTP con la classe PHPmailer Sui server condivisi potremmo riscontrare dei problemi se utilizziamo la funzione mail() per inviare la posta tramite PHP questo perché il server mette in coda le mail per poi inviarle. Questo potrebbe creare un disagio perché le email potrebbero arrivare anche con un ritardo di ore. Immaginiamo [...]
PHP: numeri in virgola mobile
lug 7
Come settare in PHP la lunghezza dei numeri in virgola mobile Il termine numero in virgola mobile (in inglese floating point), indica quei numeri che hanno una parte decimale di lunghezza variabile. In PHP la precisione di questi decimali è settata nel file php.ini e può essere controllata tramite le funzioni ini_get e ini_set. Esempio: [...]