
Skrytí emailové adresy před spam roboty - zakódování e-mailu
Datum 25. 11. 2009 23:40:13 | Rubrika: Různé
| Hledal jsem nějaké řešení pro zakódování a skrytí e-mailové adresy před spam roboty, kteří prohledávají internet a sbírají e-mailové adresy.
Potřeboval jsem dynamické řešení, protože jsem neměl v úmyslu zakódovat jen jednu adresu, ale více načítaných z databáze. Předem se neví jaké.
Nejlepší způsob se mi zdá tento, vč. možnosti klikání. Určitě se najdou roboti, kteří i toto možná přelousknou. Všeobecně se říká, že Javascript jim dělá potíže.
řešení 1) <script type="text/javascript"><!-- var x="info@neco.cz";var y="mailto:";var z = x.replace(/@/g,'%40');x = x.replace(/@/g,' |zavinac| ');document.write("<a href=" + y + z + ">" + x + "</a>"); --></script>
řešení 2)
<a href="#" onClick="var x='info@neco.cz'; var y='mailto:'; x=x.replace(/2/g,'[zavinac]'); document.location =y + x;">kontaktujte nás</a>
řešení 3) viz. interval - použití CSS třídy - podle mě složité a hodně kódu http://css.interval.cz/clanky/css-font/
řešení 4) pomocí CSS třídy, v kódu obrátí emailovou adresu opačně: nevýhoda obrácené překopírování do schránky
http://css.interval.cz/clanky/skryti-e-mailu-pred-harvestery-e-mailovych-adres-antispam/
řešení 5)vložit e-mailovou adresu jako obrázek
řešení 6) celý e-mail transformovat do html entit nebo hexadecimálních čísel viz.: http://www.jakpsatweb.cz/mail.html
online zakódování možno zkusit na adrese: http://xy.wz.cz/nospam/email-to-unicode.htm
řešení 7) pomocí chytrých šablon SMARTY - to jsem nezkoušel, je to pro mě španělská vesnice http://interval.cz/clanky/smarty-funkce/
|
|