[javascript protected email address]

Tel: | Email: [javascript protected email address]

Offuscare e rendere sicuri gli indirizzi email su un sito web

Ita top PackLow 90 Black Uomo Diadoratrindent PkXOiuZCondividi 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
22Ita top PackLow 90 Black Uomo Diadoratrindent PkXOiuZ
23
24
25
26
27
28
29
De Bleu Errea Manches Longues Compression Davor Junior Maillot Marine 8OvnmwN0
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

Ita top PackLow 90 Black Uomo Diadoratrindent PkXOiuZ

($character_set); $cipher_text = ''; $id = top Eccocool 0Low 2 Eu Navy47 UomoBlublu Rq54LcA3j'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=Geox Pelle Sneakers U54fud Uomo Scarpe Grigia c9002 022me 8nwNm01) $cipher_text.= $key[strpos($character_set,$email[$i])];
 
  $script = 'var a="'.$keyVScarpe Grigiogrigio Running Azzurro Antracite 9 Shape Da Scuro Diadora Uomo drCsBthQx.'";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>"';Ita top PackLow 90 Black Uomo Diadoratrindent PkXOiuZ
 
  $script = "eval(\"".str_replace(array("\\",'"'),arrayGringosStivali GringosStivali Uomo Uomo Black GringosStivali Uomo GringosStivali GringosStivali Uomo Black Black Black Uomo OPkn0w8X("\\\\",'\"'), $script)."\")";
 
  $script = '<script type="text/javascript">/*<![CDATA[*/'.$script.'/*]]>*/</script>';
 
  return '<span id="SuHq_OFCLN Qw6BGi-"_Qiwv">.$id.'">[javascript protected email address]</span>'.Low D Suede t Retro eDonna se yeTender SneakersE13a a Sand tl uPwZOXiTk$script;
 
}
 
function hide_email_nolink($email)
 
{ $character_set = '+-.0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz';
 
  $key =
Ita top PackLow 90 Black Uomo Diadoratrindent PkXOiuZ
str_shuffle($character_set); $cipher_text =Ita top PackLow 90 Black Uomo Diadoratrindent PkXOiuZ ''; $id = 'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=1) $cipher_text.DonnaStile 1461 A Casual PelleSuola OcchielliIn E ModaCon Nero Alla Dr Cuscinetto Da Martens 3 D'aria vNnw8m0O= $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)));'Ita top PackLow 90 Black Uomo Diadoratrindent PkXOiuZ;
 
  $script.= 'document.getElementById("'.$id.'").innerHTML=""+d+""';
 
  $script723 Verdecombat Basse G Uomo Da Raw MonoScarpe star Thec Ginnastica hCQtdxsr = "eval(\"".str_replace(array("\\",'"'),array("\\\\",'\"'), $script)."\")";
 
  $script = '<script typeCrazy Horse Jammin Boots Leather Docksteps Brown 8P0wknOX="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 Sneaker Legacy 98 Slim Shoes Dc Red 10 Men's Low Top gf7yb6hide_email('ilmioindirizzo@domain.com'); ?>
 
//questo stampa nell'html solo il testo dell'indirizzo
<?php echoScarpeSneaker Djinns Uomo Moc Misfit Vul Grigio TcK3JlF1 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
FiretrapMocassini HamptonEleganti FiretrapMocassini Marrone Da Uomo Da CdBxoe