[ITA] Rimuovere le entità HTML (unhtmlentities)

Ecco un modo veloce per rimuovere tutte le entità html da una stringa: function unhtmlentities($string) { $string = preg_replace('~&#x([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $string); $string = preg_replace('~&#([0-9]+);~e', 'chr("\\1")', $string); $trans_tbl = get_html_translation_table(HTML_ENTITIES); $trans_tbl = array_flip($trans_tbl); return strtr($string, $trans_tbl);} questa funzione sostituisce sia le entità numeriche che quelle testuali.…Continue reading »

[ITA] L’history di linux è troppo corta? Allungala!

Come aumentare la lista dei comandi eseguiti nella shell è un’operazione rapida e indolore, basta aggiungere 2 righe al vostro file ~/.bashrc. export HISTSIZE=9999export HISTFILESIZE=999999 Il valore di HISTSIZE determina il numero di comandi da salvare nell’history. Una volta che uscite dalla sessione in cui state lavorando i comandi più utilizzati verranno salvati nel file specificato nella variabile HISTFILE (il default è ~/.bash_history).Il valore di HISTFILESIZE determina…Continue reading »

[ITA] Ripristinare aptitude fixando il lock di /var/lib/dpkg/

Vi è mai capitato che quando digitate il vostro bel comando “apt-get …” la shell vi risponda “picche” dandovi questo messaggio: E: Impossibile ottenere il lock /var/lib/dpkg/lock - open (11 Risorsa temporaneamente non disponibile)E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? Se si, ora vi do il metodo per risolvere questo problema. D’altronde è proprio…Continue reading »

[ITA] Come aggiungere “www” all’url del vostro dominio

Nel post precedente abbiamo visto come rimuovere il www dall’url, ora invece vediamo come aggiungerlo   Create il file “.htaccess” nella root del vostro web server sempre che non lo avete gia e inserite le righe riportate qui sotto: RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.miosito\.it$ [NC] RewriteRule ^(.*)$ http://www.miosito.it/$1 [R=301,L] Così forziamo l’aggiunta del www nell’url. Ora basta sostituire “miosito.it” con il nome del…Continue reading »

[ITA] Come rimuovere “www” dall’url del vostro dominio

Volete utilizzare il vostro dominio senza che vi sia il “www” davanti? Allora create un file “.htaccess” nella root del vostro web server se non lo avete gia, e aggiungete il codice riportato qui sotto: RewriteEngine OnRewriteCond %{HTTP_HOST} ^www\.miosito\.it$ [NC]RewriteRule ^(.*)$ http://miosito.it/$1 [R=301,L] Così facendo abilitiamo il mod_rewrite e forziamo la rimozione del www dall’url. Sostituite “miosito.it” con il vostro…Continue reading »

[ITA] Crontab e la magia dell’esecuzione automatica

Se mai avete sentito parlare di crontab, cron o cronjobs e non siete mai riusciti a capire di cosa si stava parlando: questo tutorial è per voi!   Allora innanzitutto cron è uno script utilissimo, e anche se ora non sapete di cosa stia parlando alla fine lo troverete utilissimo e vi risolverà molti problemi… Crontab si utilizza sotto linux e…Continue reading »

[ITA] Come recuperare tutte le variabili e le costanti dichiarate

Oggi vi darò un’altro piccolo snippet per PHP, ovvero come recuperare tutte le variabili e le costanti dichiarate… Potete parsarvi i due array e applicare un filtro oppure utilizzarli per il debug. Ovviamente non ci sono solo questi 2 utilizzi, l’obiettivo e il motivo per cui utilizzarli alla fine dipende da voi. 🙂 $PHP_DEFINED_VAR = get_defined_vars();$PHP_DEFINED_CONST = get_defined_constants(); Nelle variabili…Continue reading »

[ITA] Validazione chiamata AJAX

Validare una chiamata AJAX o presunta tale si può fare tramite un HTTP Header particolare: HTTP_X_REQUESTED_WITH. Il browser che effettua una chiamata AJAX imposta sempre questo header e lo valorizza a “XMLHttpRequest”. Quindi verificando questo header si scoprirà se la chiamata è reale o è stata generata (quindi non è affidabile e bisognerebbe bloccare la risposta). function is_ajax() { return…Continue reading »

[ITA] DNS Cache Hack per Firefox

Volete evitare di chiudere Firefox ogni volta che modificate il vostro file hosts? Qui troverete la soluzione! 😉Allora per chi non sa cosa sia un file hosts vi do una piccola definizione (anche se sarebbe inutile perchè questo post non è rivolto a voi…): Il file hosts è un file di testo che contiene le mappature ip / host e…Continue reading »
1 2 3