Eliminare l’errore “Duplicate Entry” in MySQL
mag1
Ho realizzato un altro script in PHP che permette di risolvere un fastidioso problema che si può verificare a seguito di un’importazione di un database MySQL con phpMyAdmin, dietro esigenza di Euroland, collaboratore e fornitore di hosting per WebLogiX.
Un semplice archivio di nomi in PHP
mag1
Su richiesta di Vanny Rosso di Rosso Zingone ho scritto in PHP un semplice archivio di nomi che memorizza su file, protetto da password e l’ho battezzato StaRubrica. L’acquisizione può avvenire tramite form di inserimento o tramite importazione di file di testo. Ad ogni modo, viene effettuato il controllo per prevenire i doppi inserimenti. Rilascio i codici sorgenti con licenza GPL. L’unico accorgimento è ricordarsi di dare i permessi di lettura al file starubrica.dat
Trovate questo ed altri script nella sezione download di WebLogix.biz, e, come si dice in questi casi, accetto volentieri un caffé se questo script vi tornerà utile
Inviare mail con PEAR in UTF-8
giu2
Non so quante persone usino le classi PEAR per mandare email da codice PHP rispetto a quelle che usano phpmailer, ma io sono una di quelle.
Dato che come encoding dei caratteri uso esclusivamente utf-8, mi sono trovato nella necessità di spulciare il codice PEAR per vedere come impostare di default il mio encoding preferito. I parametri da impostare sono all’interno del file PEAR/Mail/mime.php, all’altezza della riga 116. Ho modificato l’array che si trova lì nel modo seguente:
$this->_build_params = array(
'text_encoding' => '8bit',
'html_encoding' => 'quoted-printable',
'7bit_wrap' => 998,
'html_charset' => 'UTF-8',
'text_charset' => 'UTF-8',
'head_charset' => 'ISO-8859-1'
);
Suhosin per migliorare la sicurezza di PHP
mag0
Installando PHP sulla mia Ubuntu mi sono accordo che veniva usata anche una patch chiamata Suhosin. Permette di aumentare la sicurezza delle applicazioni. Fonte: pianeta.com (via tuxfeed)
Come mostrare gli errori di PHP
mag0
Anche se sviluppo i miei siti in PHP sulla mia macchina, capita che caricandoli sul server di produzione ci siano degli errori che si verificano per una differente configurazione. Il problema è che di solito i server di produzione non mostrano gli errori di PHP per motivi di sicurezza. Per poterli vedere, è possibile aggirare l’impostazione del file php.ini con la seguente direttiva:
ini_set('display_errors', 'On');
E’ giusto anche ricordare che non è sempre possibile usare la funzione ini_set.
Se non prendono i dovuti accorgimenti, un sito realizzato in PHP rischia di essere troppo lento e di stendere il server non appena un tot di persone richiedono di visualizzarne le pagine. Per questo
Ecommerce, siti turistici. Programmatore PHP-MySQL freelance.
Facebook
Twitter
Google Reader
Stumble Upon
Delicious
YouTube
FriendFeed
Flickr
Digg
Identi.ca
LinkedIn
MySpace
Technorati
Plurk
Orkut
Last.fm
Google Profile
Ebay
Meemi












