Autor Zpráva
intimidant
Profil *
Mohl by mi nekdo pomoci?
Jako ochranu proti spamovym robotum bych rad pouzil javascript. Chtel jsem svoji adresu napsat pozpatku a pomoci javascriptu ji otocit a vypsat.
do kodu bych zapsal "zc.liame@aserda" a pomoci javascriptu bych to potreboval otocit. a vypsat na stranku.
vim, ze je to zakladni dotaz, ale vubec se v javascriptu nevyznam, jsem spis pres php a mysql... z toho vyplyva, ze naznaceni reseni mi nepomuze. muze mi nekdo pastnout celej kod? je to na par radku... kdyz sou ty Vanoce :-P
diky moc
Tak stastny a vesely vsem
peta
Profil
JS a PHP jsou zalozeny na tom samem C. Takze rucne napsana funkce bude fungovat s obou.
PHP = http://cz2.php.net
JS = http://javascript-reference.info/
jakpsatweb - javascript - priklady
Obracet to pres JS je nesmysl. Co chudaci, kterym JS z nejakeho duvodu nejede?
Hooonza
Profil *
Hračičky:-)

<script>
a = "zc.liame@aserda";
alert(a);
b = a.length;
d='';
var c = new Array();
for (i=0;i<b;i++) {c[i]=a.charAt(i);};
for (j=i;j>0;j=j-1) { d=d+c[j-1]; };
alert (d);
</script>

Ale je fakt, že když někdo vypne JS, bude po srandě...
Hooonza
Profil *
Šťastný a veselý:-)
Lukáš Maixner
Profil
intimidant
jakákoliv strojem psaná ochrana je logicky také strojem c.r.a.c.k.nutelná, je jen otázkou času, kdy se to nějaký spambot naučí, pokud už to neumí. nehledě na to, že javascript stránku dělá nepřístupnou.

peta
nevím, zda jste pochopil zadání. ;) obracet text skrz php = klientovi poslat v html už otočený = netřeba cokoliv otáčet a naservírovat spambotům adresu "nezakódovanou".

EDIT: ten cenzor je tu fakt přísný, nejdřív jsem se vyděsil, že jsem napsal sprosté slovo, fuj. :)
peta
Profil
Lukáš Maixner
Ja myslim, ze jo. PHPckem obrati mail a JS ho zas vrati zpet. Takze kdyz vypnes JS, tak je tam chybna mail adresa. Coz mi prijde jako zcela nepouzitelny napad.
Timy
Profil
Hooonza
noo a nebude lepší už to rovnou vypsat scriptem? :-))

Jinak co tohle, když už se chcete zapojit javascript:

<script>
document.write("zc.liame@aserda")
</script>
<noscript>zc.liame@aserda</noscript>
intimidant
Profil *
Hooonza
děkuji za řešení

Timy
šlo mi o to, aby nikde v kódu nebyla nastrčená moje adresa. takže přes document.write("adresa@email.cz") nemá cenu to řešit

pokud by někdo měl lepší nápad jak ošetřit adresu proti spambotům, tak ho uvítám.
DJ Miky
Profil
adresa<img src="at-zavinac.gif" alt="@">email.cz

Jen to nebude klikací a v IE asi ani zkopírovatelné...

Jediné dobré řešení je proto používat dobrý antispam :-).
Hooonza
Profil *
Dobré řešení je taky místo emailu používat formulář, tam není třeba nic maskovat.

Timy
To není špatný nápad:-) A správnou adresu ať si návštěvník zjistí obrácením písmenek sám:-)
Napište mi: <script>
document.write("zc.liame@aserda")
</script>
<noscript>zc.liame@aserda</noscript> (otočte pořadí písmen pozpátku)
souki
Profil
myslím, že pro většinu návštěvníků bude daleko lepší klasická verze:
adresa(áčko-v-kolečku)email.cz
Timy
Profil
Hooonza
Ej, jsem to v document.write zapomněl obrátit jak to má být :-). Jinak nemusí se používat document.write ale nějaké ty DOM metody, nepředpokládám, že by robot četl externí *.js a hledal v nich emaily... Dá se také použít obrázek, můžete to třeba nějak vykreslit bod po bodu pomocí stylů :-).

Ale jinak doporučuji to do těch stránek prostě napsat a nestarat se, respektive starosti nechat na spamfiltru na vašem emailu. Alespoň gmail je docela spolehlivý antispam.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0