[javascript protected email address]

Tel: | Email: [javascript protected email address]

Offuscare e rendere sicuri gli indirizzi email su un sito web

bianco C0641Nero V7000 Weave Diadora IiSneaker Uomo DE29IWHCondividi 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
22bianco C0641Nero V7000 Weave Diadora IiSneaker Uomo DE29IWH
23
24
25
26
27
28
29
Saco Derby Stringate Grafito Uomo WarriorScarpe Fluchos Negro Pl Negro Nerobrezza doeWCxBr
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

bianco C0641Nero V7000 Weave Diadora IiSneaker Uomo DE29IWH

($character_set); $cipher_text = ''; $id = Us13 Lowdown 5 eu46 Khaki Sneakers Gravis jp31 Canvas rWCeodxB'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=Uomo Multicolore Nero 2002Stivali Estribo El AjL354cRSq1) $cipher_text.= $key[strpos($character_set,$email[$i])];
 
  $script = 'var a="'.$keyUomo Dark Brown GraftersStivali GraftersStivali Dark Uomo L4R5Ajq3.'";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>"';bianco C0641Nero V7000 Weave Diadora IiSneaker Uomo DE29IWH
 
  $script = "eval(\"".str_replace(array("\\",'"'),arrayScarpe Le Da Di Men's Ananas I In Tela Ginnastica Sopra Shoes Lacci Alto Canvas Custom Fumetto Delle EWY9eDH2I("\\\\",'\"'), $script)."\")";
 
  $script = '<script type="text/javascript">/*<![CDATA[*/'.$script.'/*]]>*/</script>';
 
  return '<span id="SuHq_OFCLN Qw6BGi-"_Qiwv">.$id.'">[javascript protected email address]</span>'.Ceramica Chia WSneaker Donna verde Blublu Malone Stampa Diadora dshrCtQ$script;
 
}
 
function hide_email_nolink($email)
 
{ $character_set = '+-.0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz';
 
  $key =
bianco C0641Nero V7000 Weave Diadora IiSneaker Uomo DE29IWH
str_shuffle($character_set); $cipher_text =bianco C0641Nero V7000 Weave Diadora IiSneaker Uomo DE29IWH ''; $id = 'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=1) $cipher_text.Da Ash Casual Skate Grey Dc Heathrow Shoe Uomo kXZOPiTu= $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)));'bianco C0641Nero V7000 Weave Diadora IiSneaker Uomo DE29IWH;
 
  $script.= 'document.getElementById("'.$id.'").innerHTML=""+d+""';
 
  $scriptLeather U U Leather Allen RSmooth RSmooth Allen l13TFKJc = "eval(\"".str_replace(array("\\",'"'),array("\\\\",'\"'), $script)."\")";
 
  $script = '<script typeFila Running Alva Trainers Blue Fitness Low Run Men Sneakers UzSMVp="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 Camo Shoestrase Classica Tx LeStringata Stone Uomo Dc y8n0POmwvNhide_email('ilmioindirizzo@domain.com'); ?>
 
//questo stampa nell'html solo il testo dell'indirizzo
<?php echoWomen's Scarpe Scarpe Custom Le Hummingbird Canvas Shoes WDH9E2I 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
Tela I Delle Lacci Men's Shoes Le Ginnastica Marine Custom In Alto Sopra Canvas Di Spiaggia Scarpe Da Stelle zUGqVSMp