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/



Tento článek je z ZenCart
http://www.zencart.cz

URL tohoto článku je:
http://www.zencart.cz/modules/news/article.php?storyid=50