WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Kryptera e-postadresser (https://www.wn.se/forum/showthread.php?t=3761)

Jester 2004-09-19 16:08

Jag håller på med en webbplats till en intresseförening som vill publicera sina medlemmars e-postadresser i ett slags register som skall vara öppet för alla medlemmar. Problemet är att den nuvarande sidan har blivit spindlad av diverse robotar som plockat e-postadresserna och lagt in dem i diverse mindre seriösa mailinglistor.

Jag har tidigare användt mig av HTML-entities för att "gömma" adresserna för oönskade robotar. Nu har jag fått höra från diverse håll att inte heller denna metod fungerar speciellt bra. Vad göra? Det är ganska stora kvantiteter vi talar om. 1000< användare.

Jag vet att ska finna en gammal tråd om detta, men jag kunde tyvärr inte hitta denna. Sökfunktionen suger <_<

//MVH Martin

Starweb 2004-09-19 16:31

Dynamiskt genererade bilder där det står mailadressen i bilden via tex. PHP går ju bra.
Exakt hur man gör detta är jag osäker på, men det finns det en uppsjö av forum och artiklar att läsa in sig på.

www.php.net + www.php-builder.com etc.

Robert 2004-09-19 16:46

Där du i din html vill visa en emailadress som är klickbar kan du köra typ denna javascriptfunktion som du bara anropar:

Kod:

function antiMail(imgsrc, name, domain){
  document.write("<a href=" + "mail" + "t" + "o:" + name + "@" + domain + ">" + name + "<img valign=absmiddle src=" + imgsrc + " border=0>" + domain + "<"+"/"+"a>")
}

imsrc används i detta fall till att visa en bild av ett @ tecken...

guran 2004-09-22 21:33

Jag har använt mig av följande två funktioner i javascript. Med dem går det att skriva klickbara maillänkar.

Kod:

function mailtolink(user_name, host_name)
{
 var linktext = user_name + "@" + host_name;
 document.write("<a href=" + "mail" + "to:" + user_name +
 "@" + host_name + ">" + linktext + "</a>");
}
function mailtext(user_name, host_name) 
{
 var mail_text = user_name + "@" + host_name;
 document.write(mail_text);
}

Den första funktionern är tänkt för en klickbar mailadress och den andra när man vill skriva en e-postadress i texten som inte är klickbar. De läggs in i html-koden enligt <script>mailtolink("info","wn.se");</script>

Nackdelen är dock att t.ex. webbläsare för synskadade inte kan tolka dessa adresser.

Neo 2004-09-22 21:38

Jag rekommenderar en Google sökning

Jester 2004-09-22 22:30

Citat:

Originally posted by Neo@Sep 22 2004, 21:38
Jag rekommenderar en Google sökning
Been there, done that ;)

Robert 2004-09-23 07:47

Citat:

Originally posted by guran@Sep 22 2004, 21:33
Jag har använt mig av följande två funktioner i javascript. Med dem går det att skriva klickbara maillänkar.

Kod:

function mailtolink(user_name, host_name)
{
 *var linktext = user_name + "@" + host_name;
 *document.write("<a href=" + "mail" + "to:" + user_name +
 *"@" + host_name + ">" + linktext + "</a>");
}
function mailtext(user_name, host_name) * *
{
 *var mail_text = user_name + "@" + host_name;
 *document.write(mail_text);
} *

Den första funktionern är tänkt för en klickbar mailadress och den andra när man vill skriva en e-postadress i texten som inte är klickbar. De läggs in i html-koden enligt <script>mailtolink("info","wn.se");</script>

Nackdelen är dock att t.ex. webbläsare för synskadade inte kan tolka dessa adresser.

Känns väldigt likt den funktion jag postade... =)

elofsson 2004-09-23 23:38

Varför inte använda en login till adresserna med användarnamn och lösenord? Funkar inte det?

kullervo 2004-09-24 11:27

Som tidigare sagts måste bilder vara bäst. Jag använder bilder på mina siter. Använd mod_rewrite eller motsvarande för att få till snygga filnamn.

Robert 2004-09-24 12:46

Citat:

Originally posted by kullervo@Sep 24 2004, 11:27
Som tidigare sagts måste bilder vara bäst. Jag använder bilder på mina siter. Använd mod_rewrite eller motsvarande för att få till snygga filnamn.
I informativt syfte duger bilder bra, men rent praktiskt; att klicka på emailen för att maila, hur går det med det?


Alla tider är GMT +2. Klockan är nu 11:57.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson