Retrieve JS Events: how to get all of them

I was trying face an apparently huge problem, collect all the events bound to the DOM elements. Then I realised that the main obstaclewas the browser, yes the browser.Because of the way the browser manage the events. So I started my research about it, nothing came from Google or StackOverflow. This answer made me think and for a second I…Continue reading »

Browser Fingerprinting: There’s no place where you can hide

The EFF, The Electronic Frontier Foundation, did a research about the users’ privacy and how it is possible to identify the user in a quite unique way.The concept is based on gathering as much information as possible, like user agent (browser and version), resolution, plugins installed, timezone, language, and so on to create a message digest to identify the user…Continue reading »

[ITA] Gli eventi onMouseEnter & onMouseLeave su tutti i browser

Utilizzare gli eventi onMouseEnter & onMouseLeave non solo su Internet Explorer non sarà più un problema! Basta una funzioncina javascript e prototype. function extendMouseEvents(e) { var elem = e.element(); var target = e.relatedTarget; var p = stop = null; if (!target || (elem !== target && !target.descendantOf(elem))) { if (target && elem.descendantOf(target)) stop = target.childElements(); else if (target) { p…Continue reading »

[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] 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] 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 »

[ITA] Creare plugin motore di ricerca per Firefox e Internet Explorer

Oggi vi mostrerò come creare facilmente e in poco tempo un plugin motore di ricerca, per Firefox e Internet Explorer 7, utilizzando il formato OpenSearch. Il plugin Iniziamo subito con il codice XML del plugin, e poi dopo passiamo alla teoria… <?xml version="1.0" encoding="UTF-8"?<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"<ShortNameMotore di ricerca</ShortName<DescriptionDescrizione del motore di ricerca.</Description<Tagsesempi tag tags…Continue reading »
1 2