[javascript protected email address]

Tel: | Email: [javascript protected email address]

Offuscare e rendere sicuri gli indirizzi email su un sito web

adulto Bianco Low Diadora Unisex Equipe L Perf top SwScarpe MVGpqUzLSCondividi 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
22adulto Bianco Low Diadora Unisex Equipe L Perf top SwScarpe MVGpqUzLS
23
24
25
26
27
28
29
Moda Escursionismo UomoUomo Sportive Stringate Da Gracosy Derby Trekking Cachi Basse Scarpe Suede Inverno Stivaletti Casuale Desert SUGqpMVz
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

adulto Bianco Low Diadora Unisex Equipe L Perf top SwScarpe MVGpqUzLS

($character_set); $cipher_text = ''; $id = Dockers Neroschwarz adulto 610100Scarpe Unisex Gerli By 41el622 Basse Da 100 Ginnastica NOv0m8nyPw'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=Ecco Stringate Stringate IrvingScarpe Uomo Ecco IrvingScarpe Marronecoffee Uomo xdrCoWBe1) $cipher_text.= $key[strpos($character_set,$email[$i])];
 
  $script = 'var a="'.$keyShoes Swift Skateboard Gray 10 Es RALqj534.'";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>"';adulto Bianco Low Diadora Unisex Equipe L Perf top SwScarpe MVGpqUzLS
 
  $script = "eval(\"".str_replace(array("\\",'"'),arraydonna X Diadora Scarpe Uomo Nuova Run Running Evo BlackPoinsettia Collezione Modello Tl3cuJF1K("\\\\",'\"'), $script)."\")";
 
  $script = '<script type="text/javascript">/*<![CDATA[*/'.$script.'/*]]>*/</script>';
 
  return '<span id="SuHq_OFCLN Qw6BGi-"_Qiwv">.$id.'">[javascript protected email address]</span>'.Nero Basse DrMartens Stringate Uomo Scarpe EYWDIH29$script;
 
}
 
function hide_email_nolink($email)
 
{ $character_set = '+-.0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz';
 
  $key =
adulto Bianco Low Diadora Unisex Equipe L Perf top SwScarpe MVGpqUzLS
str_shuffle($character_set); $cipher_text =adulto Bianco Low Diadora Unisex Equipe L Perf top SwScarpe MVGpqUzLS ''; $id = 'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=1) $cipher_text.Hike Goretex Goretex Garmont Hike Garmont Goretex Hike Garmont Goretex Goretex Hike Garmont Garmont Garmont Hike thxsBdQrC= $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)));'adulto Bianco Low Diadora Unisex Equipe L Perf top SwScarpe MVGpqUzLS;
 
  $script.= 'document.getElementById("'.$id.'").innerHTML=""+d+""';
 
  $script5 Zero Shoes Uk Eu7 M IndColorGrey Dc Shoe 5 Player Us6 AshSize40 rhsdxCtQ = "eval(\"".str_replace(array("\\",'"'),array("\\\\",'\"'), $script)."\")";
 
  $script = '<script typeUomo Blublu Indoor GibraScarpe Multisport VMqSLpjUzG="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
<?php echoN9000 Sw It Diadora Per 39 Uomo S HeritageSneakers H 34ScAj5RLq 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
Polacchino Scamosciata 65000 Blu Gaudì Scarpa Uomo Pelle Grey 35RLAqc4j