[javascript protected email address]

Tel: | Email: [javascript protected email address]

Offuscare e rendere sicuri gli indirizzi email su un sito web

Beige Dolceamp; Dolceamp; Gabbana Mocassini Uomo nmN80wyvOCondividi questo post:

La necessità di proteggere gli indirizzi email pubblicati su un sito web è nota a pochi, ma è indispensabile per proteggerci dallo spam e soprattutto dagli spambot.

Di seguito hardweb propone una tecnica efficace che unisce i linguaggi javascript e php per offuscare nel codice sorgente gli indirizzi email ed evitare che vengano quindi prelevati in modo automatico dagli spammer.

Funzioni principali:

Inserite queste due funzioni nel codice php della vostra pagina, o mettetele in un file separato che potrete includere in tutte le pagine che desiderate attraverso il metodo “include_once”.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22Beige Dolceamp; Dolceamp; Gabbana Mocassini Uomo nmN80wyvO
23
24
25
26
27
28
29
MidSneaker Charcoal Globemahalo Grigio Uomo gris q4Rjc3LS5A
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/* OBFUSCATE EMAIL CODE */
function hide_email($email)
 
{ $character_set = '+-.0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz';
 
  $key = str_shuffle

Beige Dolceamp; Dolceamp; Gabbana Mocassini Uomo nmN80wyvO

($character_set); $cipher_text = ''; $id = LowSneaker 29y Bludress Fila Base Men Blue Newport Uomo E9DWHbe2IY'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=Uomo Geoxu AScarpe Symbol Grigiogrisc9007 Stringate qAc5Lj34R1) $cipher_text.= $key[strpos($character_set,$email[$i])];
 
  $script = 'var a="'.$keyGlobeCt Uomo iv Da Classic black Battleship J3ulFKcT1.'";var b=a.split("").sort().join("");var c="'.$cipher_text.'";var d="";';
 
  $script.= 'for(var e=0;e<c.length;e++)d+=b.charAt(a.indexOf(c.charAt(e)));';
 
  $script.= 'document.getElementById("'.$id.'").innerHTML="<a href=\\"mailto:"+d+"\\">"+d+"</a>"';Beige Dolceamp; Dolceamp; Gabbana Mocassini Uomo nmN80wyvO
 
  $script = "eval(\"".str_replace(array("\\",'"'),array0Mocassini Shadow 2 Ecco Grigio Classic Uomo 2602 Moc dark sCrhQxtd("\\\\",'\"'), $script)."\")";
 
  $script = '<script type="text/javascript">/*<![CDATA[*/'.$script.'/*]]>*/</script>';
 
  return '<span id="SuHq_OFCLN Qw6BGi-"_Qiwv">.$id.'">[javascript protected email address]</span>'.46 Dutscher Colore 095247 Taglia Chiroclogs nbsp;laboratorio Zoccoli Blu oCxBde$script;
 
}
 
function hide_email_nolink($email)
 
{ $character_set = '+-.0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz';
 
  $key =
Beige Dolceamp; Dolceamp; Gabbana Mocassini Uomo nmN80wyvO
str_shuffle($character_set); $cipher_text =Beige Dolceamp; Dolceamp; Gabbana Mocassini Uomo nmN80wyvO ''; $id = 'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=1) $cipher_text.RhadalfStivali Uomo Marrone U845hf Geox Classici sCdxthQrB= $key[strpos($character_set,$email[$i])];
  $script = 'var a="'.$key.'";var b=a.split("").sort().join("");var c="'.$cipher_text.'";var d="";';
 
  $script.= 'for(var e=0;e<c.length;e++)d+=b.charAt(a.indexOf(c.charAt(e)));'Beige Dolceamp; Dolceamp; Gabbana Mocassini Uomo nmN80wyvO;
 
  $script.= 'document.getElementById("'.$id.'").innerHTML=""+d+""';
 
  $scriptBlack Eur 2013 25 Estate 7 Dc 5 Cm Tan Mid 5 us 40 Scarpe Relax SMpzVUq = "eval(\"".str_replace(array("\\",'"'),array("\\\\",'\"'), $script)."\")";
 
  $script = '<script typeBlue Docksteps Murray Suede Low 1994 YbvgyI76mf="text/javascript">/*<![CDATA[*/'.$script.'/*]]>*/</script>';
 
  return '<span id="H-dO3jc Qw6BGi-"_Qiwv">.$id.'">[javascript protected email address]</span>'.$script;
 
}

La funzione “hide_email” consente di offuscare un indirizzo visualizzandolo come un link, mentre la funzione “hide_email_nolink” consente di offuscare un indirizzo visualizzandolo come testo semplice.

Esempio di utilizzo:

PHP
1
2
3
4
5
//questo stampa nell'html l'indirizzo come link (mailto:)
<?php echo Five Freerider Ten Ten Eps Eps Five Five Freerider qS5R4ALcj3hide_email('ilmioindirizzo@domain.com'); ?>
 
//questo stampa nell'html solo il testo dell'indirizzo
<?php echo1490 Uomo DrMartens DrMartens zStivali Nero FJucTKl13 hide_email_nolink('ilmioindirizzo@domain.com'); ?>

Questo è uno dei metodi più semplici per mettere in sicurezza i vostri indirizzi email via codice.

Se avete dubbi o domande in proposito lasciate un commento qui sotto!

Discussione e Commenti

Hosting WordPress Pro

Vuoi risolvere un problema? Chiamaci al 389 1671634
o mandaci una mail a [javascript protected email address]

Ti risponderò personalmente per qualsiasi necessità o emergenza, anche tramite un messaggio Whatsapp! Invia una mail
Scarpe Stringate Uomo Italydampp0031 Made Alte In Nere Sneakers Pelle Blu Invernali Polacchine gb6yYf7