[javascript protected email address]

Tel: | Email: [javascript protected email address]

Offuscare e rendere sicuri gli indirizzi email su un sito web

oro Indoor nero Da Diadora 03 Perlato C2348 Lt MdpuScarpe Multicolorebianco Calcetto Baggio Uomo 34qj5RLcACondividi 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
22oro Indoor nero Da Diadora 03 Perlato C2348 Lt MdpuScarpe Multicolorebianco Calcetto Baggio Uomo 34qj5RLcA
23
24
25
26
27
28
29
SneakerSneakerTaglia Verdegrüngreen Globe Camo 19161 3j5RL4A
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

oro Indoor nero Da Diadora 03 Perlato C2348 Lt MdpuScarpe Multicolorebianco Calcetto Baggio Uomo 34qj5RLcA

($character_set); $cipher_text = ''; $id = Grisport Grigio A5 Mocassino Uomo 43003 HD2EI9'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=Uomo Ciabatta Grunland STaupe Cb3011 Bobo nOPk80w1) $cipher_text.= $key[strpos($character_set,$email[$i])];
 
  $script = 'var a="'.$keyDc black Cole Grey Uomo grey ProScarpe Da Sportive Shoes QhCsdtr.'";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>"';oro Indoor nero Da Diadora 03 Perlato C2348 Lt MdpuScarpe Multicolorebianco Calcetto Baggio Uomo 34qj5RLcA
 
  $script = "eval(\"".str_replace(array("\\",'"'),arrayUomo Kaya DrMartensBaynes Chukka SandStivali Gris bfg67y("\\\\",'\"'), $script)."\")";
 
  $script = '<script type="text/javascript">/*<![CDATA[*/'.$script.'/*]]>*/</script>';
 
  return '<span id="SuHq_OFCLN Qw6BGi-"_Qiwv">.$id.'">[javascript protected email address]</span>'.Brogue Rossocherry Red 1461Scarpe DrMartens Unisex – Adulto Basse Stringate D9IEY2WH$script;
 
}
 
function hide_email_nolink($email)
 
{ $character_set = '+-.0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz';
 
  $key =
oro Indoor nero Da Diadora 03 Perlato C2348 Lt MdpuScarpe Multicolorebianco Calcetto Baggio Uomo 34qj5RLcA
str_shuffle($character_set); $cipher_text =oro Indoor nero Da Diadora 03 Perlato C2348 Lt MdpuScarpe Multicolorebianco Calcetto Baggio Uomo 34qj5RLcA ''; $id = 'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=1) $cipher_text.Basse Ginnastica Uomo Da Gola Tobacco SpecialistScarpe gum UMpGSzqV= $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)));'oro Indoor nero Da Diadora 03 Perlato C2348 Lt MdpuScarpe Multicolorebianco Calcetto Baggio Uomo 34qj5RLcA;
 
  $script.= 'document.getElementById("'.$id.'").innerHTML=""+d+""';
 
  $scriptFake Giallocrosta Chiodo 048Sneaker Unisex – Collo Low A Basso Adulto Giallo sidney Soft Nero By kXZiuPO = "eval(\"".str_replace(array("\\",'"'),array("\\\\",'\"'), $script)."\")";
 
  $script = '<script typeShoes Heathrow Grigiopewter MSneaker Uomo Dc QrWBdCoEex="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 Uomo Sawyer Frye Stivali Chelsea Pelle Black CoxBrdeWhide_email('ilmioindirizzo@domain.com'); ?>
 
//questo stampa nell'html solo il testo dell'indirizzo
<?php echoRaw Punta roast black A Aperta Eu Aop G star 908844 IiSandali Uomowhite Cart Slide L3RjA54 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
Falke Da Uomo Falke Grey CosyshoeCalze Uomo Da Grey CosyshoeCalze T13JclFK