Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/w41258/domains/chiappucci.it/public_html/ServerScript/ban-ip/class.BanIp.php on line 15
Bug | Guido Chiappucci's Blog

Guido Chiappucci's Blog

Archive for the ‘Bug’ tag

Windows XP SP3 blocca Hp Pavilion con processore AMD

with 4 comments

Ieri il pc su cui lavoro ha deciso di abbandonarmi quindi ho deciso definitivamente di formattarlo. Era nell’aria una formattazione ma pensavo di farla prima delle ferie di agosto, ci sono andato vicino…
Ho prvveduto a fare il backup di tutto quello che mi serviva e questa mattina ho inserito nel cdrom il disco di ripristino del pc. Tutto benone, fino a quando dopo innumerevoli aggiornamenti di Windows è partito l’inaspettato aggiornamento al service pack 3. Avevo letto on line che doveva uscire a giorni… parte l’installazione… installazione completata con successo: riavvio del pc…

Il pc non parte più: Schermata nera con possibilità di avvio in modalità provvisoria!

Dopo 10 minuti di reset e imprecazioni varie non mi sono perso d’animo, (fortuna mia che avevo il portatile) sul sito della HP, a questo indirizzo , ho trovato la patch per fissare il bug. Nella documentazione dicono di eseguirla prima di installare il service pack 3 ma ho provato comunque ad avviare il sistema in modalità provvisoria e sucessivamente passarla con una pennina usb ed installarla: installazione riuscita…. riavvio del sistema…. Funziona!!! Pensate se non funzionava… dovevo riformattare… non voglio pensarci… :-)

P.S.: Qualcuno o qualcosa poteva avvisarmi!?

Written by Guido

luglio 24th, 2008 at 3:36 pm

Posted in Follie binarie

Tagged with , , , ,

PHP: mail() e punti esclamativi

without comments

Oggi inviando email con la funzione mail() di php, per la prima volta, mi sono trovato di fronte a dei punti esclamativi (!) inseriti ad intervalli regolari all’interno del testo della mail, allora mi sono documentato ed ho scoperto che  è un limite fisico di Sendmail: una riga non può superare 990 caratteri, se questo avviene, viene interrotta con l’inserimento di un carattere di a capo (\n) e un punto esclamativo.
Per risolvere il problema ho passato alla funzione mail() il testo del messaggio codificato in base 64, base64_encode(), ed inserito nell’header del messaggio la stringa “Content-Transfer-Encoding: base64″.

Ecco un piccolo esempio:

1
2
3
<?php
mail($to,$subject,base64_encode($message),"From:<".$from.">\r\nMIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\nContent-Transfer-Encoding: base64");
?>

In questa maniera si risolve il problema ma mi è capitato che alcuni client di posta come Libero e Gmail non vedano il testo della mail.
In conclusione, facendo riferimento allo script sopra riportato, consiglio di formattare la stringa $message passata alla funzione mail() inserendo interruzioni di riga (\n), dove è possibile, in maniera da non superare 990 caratteri. Operando in questo modo il problema non si presenta.

Link utile: http://bugs.php.net/bug.php?id=13044

Written by Guido

giugno 30th, 2008 at 5:28 pm

Posted in PHP

Tagged with , , ,

Roundcube update v0.1.1: bug fix

with 3 comments

Ho riscontrato un baco nell’update dalla versione 0.1 di Roundcube, in pratica non vengono più create in automatico le cartelle di default quando si accede alla casella.

Per risolvere il problema è necessario inserire nel file config/main.inc.php la seguente riga:

$rcmail_config['create_default_folders'] = TRUE;

RoundCube - elenco cartelle

Written by Guido

giugno 13th, 2008 at 4:38 pm

Posted in Software

Tagged with ,