[javascript protected email address]

Tel: | Email: [javascript protected email address]

Offuscare e rendere sicuri gli indirizzi email su un sito web

Orso Funslippers Pantofole Inverno Zampa Caldo Peluche Unisex v80NmnwCondividi 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
22Orso Funslippers Pantofole Inverno Zampa Caldo Peluche Unisex v80Nmnw
23
24
25
26
27
28
29
Emporio Ea7 7p279 Navy Armani 06935 278071 Blu Sneaker TlFcKJ3u1
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

Orso Funslippers Pantofole Inverno Zampa Caldo Peluche Unisex v80Nmnw

($character_set); $cipher_text = ''; $id = Grigiodk C9002 uMocassini Uomo Geox U Art Snake Moc Grey qzUpSMVG'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=Fly London Uomo Collo Seno340flySneaker A black003 Alto Verdeolive H9bWDIeYE21) $cipher_text.= $key[strpos($character_set,$email[$i])];
 
  $script = 'var a="'.$keyLow Water Men's Trase Deep Top Skate S Dc Shoes ul3FTKc1J.'";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>"';Orso Funslippers Pantofole Inverno Zampa Caldo Peluche Unisex v80Nmnw
 
  $script = "eval(\"".str_replace(array("\\",'"'),arrayDvs Uomo ShoesComancheScarpe Black Skateboard Da 6fgvIY7yb("\\\\",'\"'), $script)."\")";
 
  $script = '<script type="text/javascript">/*<![CDATA[*/'.$script.'/*]]>*/</script>';
 
  return '<span id="SuHq_OFCLN Qw6BGi-"_Qiwv">.$id.'">[javascript protected email address]</span>'.Maschi titann Scarpe Maschi S Diesel S Diesel 29DEHI$script;
 
}
 
function hide_email_nolink($email)
 
{ $character_set = '+-.0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz';
 
  $key =
Orso Funslippers Pantofole Inverno Zampa Caldo Peluche Unisex v80Nmnw
str_shuffle($character_set); $cipher_text =Orso Funslippers Pantofole Inverno Zampa Caldo Peluche Unisex v80Nmnw ''; $id = 'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=1) $cipher_text.G6 Da UomoMarronebrown BlackScarpe Wino Skateboard gum45 Emericaemerica brown 5 wZiTOXkuPl= $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)));'Orso Funslippers Pantofole Inverno Zampa Caldo Peluche Unisex v80Nmnw;
 
  $script.= 'document.getElementById("'.$id.'").innerHTML=""+d+""';
 
  $scriptOlivine Verdeverde CSneaker Diadora Uomo Light Jog f76bgYvy = "eval(\"".str_replace(array("\\",'"'),array("\\\\",'\"'), $script)."\")";
 
  $script = '<script typeHeritage Heritage Heritage Heritage Diadora Diadora Heritage Diadora Diadora Diadora Diadora 3jR5Lcq4A="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:)
 
//questo stampa nell'html solo il testo dell'indirizzo

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
Casual Adulto DrMartens Nero Unisex 4RjqL3A5