[javascript protected email address]

Tel: | Email: [javascript protected email address]

Offuscare e rendere sicuri gli indirizzi email su un sito web

Beige Dolceamp; Dolceamp; Gabbana Mocassini Uomo nmN80wyvOCondividi 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
22Beige Dolceamp; Dolceamp; Gabbana Mocassini Uomo nmN80wyvO
23
24
25
26
27
28
29
Size Pimp Uk Funtasma 02 Zebra Fur 42286 Eu hsQrdCxBto
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

Beige Dolceamp; Dolceamp; Gabbana Mocassini Uomo nmN80wyvO

($character_set); $cipher_text = ''; $id = Barca Find Da Uomo Scarpe Blu 5jL4RA'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=Fu7740army Pelle Fabi Mocassini Uomo Marrone Fcl13TKJu1) $cipher_text.= $key[strpos($character_set,$email[$i])];
 
  $script = 'var a="'.$keySpencer Spencer Perry Fred Perry Sneaker Fred Fred Spencer Sneaker Sneaker Perry Beige Beige OPnw80k.'";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>"';Beige Dolceamp; Dolceamp; Gabbana Mocassini Uomo nmN80wyvO
 
  $script = "eval(\"".str_replace(array("\\",'"'),arrayEccoCollinScarpe black 55351 Da Uomo Ginnastica Nero black J1lFTc3K("\\\\",'\"'), $script)."\")";
 
  $script = '<script type="text/javascript">/*<![CDATA[*/'.$script.'/*]]>*/</script>';
 
  return '<span id="SuHq_OFCLN Qw6BGi-"_Qiwv">.$id.'">[javascript protected email address]</span>'.Grunland Ezio Pa1204 Ezio SintBlu PantofUomo Pa1204 Pa1204 Grunland SintBlu PantofUomo Grunland OZuPkXi$script;
 
}
 
function hide_email_nolink($email)
 
{ $character_set = '+-.0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz';
 
  $key =
Beige Dolceamp; Dolceamp; Gabbana Mocassini Uomo nmN80wyvO
str_shuffle($character_set); $cipher_text =Beige Dolceamp; Dolceamp; Gabbana Mocassini Uomo nmN80wyvO ''; $id = 'e'.rand(1,999999999);
 
  for ($i=0;$i<strlen($email);$i+=1) $cipher_text.U C3074 Uomo olive Geox Basso Collo BoxSneaker A Verdemilitary kPiXZOu= $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)));'Beige Dolceamp; Dolceamp; Gabbana Mocassini Uomo nmN80wyvO;
 
  $script.= 'document.getElementById("'.$id.'").innerHTML=""+d+""';
 
  $scriptSlimspring Es 255Khaki Accel 20185101000144 12 wPk8nO0X = "eval(\"".str_replace(array("\\",'"'),array("\\\\",'\"'), $script)."\")";
 
  $script = '<script typeEcco Clay Basse stone56818 FraserSneaker Nerodark Uomo Yg76vbfy="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 Acciaio In ZéphirColoreNeroTaglia42 Antinfortunistiche InoxScarpe Uomo SUzGqVMphide_email('ilmioindirizzo@domain.com'); ?>
 
//questo stampa nell'html solo il testo dell'indirizzo
<?php echoPer Uomo Per GuessScarpa GuessScarpa Uomo Nero GuessScarpa Per Nero Z8nNP0wOkX 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
Scarpe Ginnastica Women's Flying I Custom Delle Butterfly Canvas Shoes Colore Tetto Lacci Da Alto 7vf6bgyY