Effettuare il debug di uno script PHP con vim su debian Lenny

Volevo scrivere una breve guida alla configurazione di vim per l’uso come client per il debug di un’applicazione PHP. Con Lenny la procedura è semplificata, perché troviamo già qualche pacchetto precompilato 😉 Dunque, gli strumenti che useremo sono: xdebug, vim, DBGp client. L’installazione di vim standard su Lenny non è sufficiente per l’uso dei plugin … Leggi tutto

Date php in italiano con Debian

Il titolo è un po’ criptico, ma ora cerco di spiegarmi meglio. Con PHP è possibile utilizzare la funzione per visualizzare le informazioni sulle date (es nome del mese o nome del giorno) nella lingua corrente. Ad esempio uno script potrebbe essere:

Se però PHP è installato su un SO il cui “locale” non … Leggi tutto

Convertire BR multipli in un solo BR

E’ possibile utilizzare una semplice espressione regolare per sostituire occorrenze multiple di BR in un solo BR. Ad esempio potrei trasformare velocemente:

in

con la seguente espressione regolare:

Con lo stesso sistema possiamo convertire gli accapo (\n) multipli. Ad esempio avendo:

posso trasformarlo in

con la funzione:

Errore open_basedir con eAccelerator 0.9.6

C’è un piccolo errore nella versione 0.9.6 di eAccelerator che non consente il corretto funzionamento dell’impostazione open_basedir di PHP. In pratica pur essendo tutto correttamente configurato, PHP continua a visualizzare un errore relativo al fatto che lo script non è nel path indicato in open_basedir, anche se non è così. L’errore è del tipo “Fatal … Leggi tutto

ispCP Warning… has been disabled for security reasons in

Utilizzando ispCP potreste notare un messaggio nel log degli errori (es /var/log/apache2/users/xxxxxxxx-error.log) tipo: Warning… has been disabled for security reasons in…. Questo è legato alla disabilitazione di alcune funzioni php. Per riattivarle, basta modificare la direttiva: disable_functions che si trova nel file di configurazione di PHP in: /var/www/fcgi/xxxxxx/php5/php.ini dove xxxxxx è il nome a dominio

Verificare in PHP se una stringa è codificata base64

Posto di seguito una semplice funzione che permette di controllare se una stringa è codificata o meno in base64:

Rilasciato PHP 5.3.0

Rilasciato oggi PHP 5.3.0. Molte le novità introdotte, tra cui: Supporto per i namespaces; Funzioni Lambda e Closures; Miglioramento delle performance; Garbage collection rivisitato; Sostituizione di libmysql con mysqlnd; Miglioramento del porting per le piattaforme alternative; Cambio politica della gestione degli avvisi (E_DEPRECATED, E_STRICT); Introdotte nuove direttive nel php.ini che rendono più flessibile la configurazione; … Leggi tutto

Codice per validare le carte di credito

Riporto di seguito un script php, reperito dal sito sastgroup, utile per validare le carte di credito: