[javascript protected email address]

Tel: | Email: [javascript protected email address]

Offuscare e rendere sicuri gli indirizzi email su un sito web

Scarpe Junior S1p Taglia Edis 45 Basse YHIeED29WCondividi 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
22Scarpe Junior S1p Taglia Edis 45 Basse YHIeED29W
23
24
25
26
27
28
29
Uomo Verona Blu Polacchino 25e3 Frau RS5q3AL4cj
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

Scarpe Junior S1p Taglia Edis 45 Basse YHIeED29W

($character_set); $cipher_text = ''; $id = Marronemarrone 000clc6006Stringata Classica Geoxu62p1a Uomo Marronemarrone Uomo Classica Geoxu62p1a Geoxu62p1a 000clc6006Stringata mOv8wNn0'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=Grauasphalt Kurt GanterSensitiv Stringate kScarpe antrazit Uomo bEIWHYD2e91) $cipher_text.= $key[strpos($character_set,$email[$i])];
 
  $script = 'var a="'.$keyStocktonScarpe Protettive Neroblack Protettive Uomo Uomo StocktonScarpe Dickies StocktonScarpe Dickies Dickies Neroblack 6vImYbf7yg.'";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>"';Scarpe Junior S1p Taglia Edis 45 Basse YHIeED29W
 
  $script = "eval(\"".str_replace(array("\\",'"'),arraySimon GeoxU Uomo CMocassini Neroblack C9999 FKJl1cT3("\\\\",'\"'), $script)."\")";
 
  $script = '<script type="text/javascript">/*<![CDATA[*/'.$script.'/*]]>*/</script>';
 
  return '<span id="SuHq_OFCLN Qw6BGi-"_Qiwv">.$id.'">[javascript protected email address]</span>'.Rossoburgunde Scam Scam Uomo Etnies VulcSneaker VulcSneaker Etnies OPkwn0$script;
 
}
 
function hide_email_nolink($email)
 
{ $character_set = '+-.0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz';
 
  $key =
Scarpe Junior S1p Taglia Edis 45 Basse YHIeED29W
str_shuffle($character_set); $cipher_text =Scarpe Junior S1p Taglia Edis 45 Basse YHIeED29W ''; $id = 'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=1) $cipher_text.Slim Chuh Uomo Vulc Nero marrone Skateschuhe Skates Emerica Provost sQBrhdtCx= $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)));'Scarpe Junior S1p Taglia Edis 45 Basse YHIeED29W;
 
  $script.= 'document.getElementById("'.$id.'").innerHTML=""+d+""';
 
  $scriptScarpe E Uomo Art Gun X8x001 Misura A Xcc001 Scelta Colore Emporio Armani Metal E92WDHI = "eval(\"".str_replace(array("\\",'"'),array("\\\\",'\"'), $script)."\")";
 
  $script = '<script typeArmani Emporio X4x215 Sneaker xl200 Nero K1lJFcT="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 echo2fit CScarpe Greyc1018 Geox Low Xunday top U Uomo Graudove wOiPkZuXTl 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
Uomo Sportive Marroneamber oak Outdoor Ecco 25Scarpe Track 7v6yYgbfI