Avatar billede rasmus_a Nybegynder
31. juli 2004 - 10:40 Der er 14 kommentarer og
1 løsning

Spam Beskyttelse, Mailto.

Hej

Jeg har et alm link som skal lave en normal mailto men jeg vil gerne undgå at have min emailadr stående i mit php dokument da de irriterende spambots bare vil få fat i den så.
Spørgsmål:

Hvordan laver jeg et script der genererer en emailadresse som sættes i en mailto når jeg trykker på et link?
Avatar billede erikjacobsen Ekspert
31. juli 2004 - 11:00 #1
Her er en diskussion af flere metoder:
http://www.robertgraham.com/tools/mailtoencoder.html
Avatar billede rasmus_a Nybegynder
31. juli 2004 - 12:09 #2
jeg vil meget gerne have et script :)
Avatar billede erikjacobsen Ekspert
31. juli 2004 - 12:13 #3
Der er som sagt flere metoder. Der er jo ingen der rimeligvis kan give dig et
script før du siger hvad du gerne vil have. Læg mærke til kommentarerne til
de forskellige metoder i nævnte link.

Det ville også være rart at vide om du kan lave nogle serverside, eller om
du bare vil lave dem i JavaScript.
Avatar billede rasmus_a Nybegynder
31. juli 2004 - 12:16 #4
Jeg har adgang til PHP og jeg svarer så kort da jeg egentlig bare gerne vil have det til at være sikkert - men jeg ved ikke hvor "smarte" de bots er.
Umiddelbart vil jeg tro at noget med 'bruger', 'domæne', '@' bliver sat samme til en mailadresse i mailto'en vil være fint.
Avatar billede erikjacobsen Ekspert
31. juli 2004 - 13:47 #5
"sikkert" - det kan aldrig være sikkert, når du lægger det ud på siden, selv
om det så er kodet med javascript. Dem der henter email adresser begynder vel
en dag at fortolke javascript, når nu alle forsøget at "beskytte" sig med det.
Eller en person indtaster din email manuelt fra en browserside.

Hvorfor skal det være en mailto: - du kan jo lave en PHP-formular hvor emailadressen
kun findes på serversiden?

Så - hvad vil du?
Avatar billede rasmus_a Nybegynder
31. juli 2004 - 13:54 #6
Jeg har en formmail som er "beskyttet" og den virker også fint til min form - men jeg vil gerne have at folk kan skrive til mig via deres mailklient. Altså, en mailto.
Det er det jeg vil.
Avatar billede rasmus_a Nybegynder
03. august 2004 - 13:32 #7
andre der har en ide?
Avatar billede rasmus_a Nybegynder
03. august 2004 - 14:11 #8
Ok jeg har fundet det her:

<script TYPE="text/javascript">
<!--
emailE=('ja' + 'ne' + '@' + 'stan' + 'ford.edu')
document.write('<a href="mailto:' + emailE + '">email me</a>')
//-->
</script>

Og det virker fint men jeg skal have sat det sammen med nedstående og dét går galt:
<a href="#" onMouseover="changeImg4('pic/at_on.gif')" onMouseout="changeImg4('pic/at.gif')"><img src="pic/at.gif" width="18" height="16" align="bottom" alt="" name="goto4"></a>


Resultat:
<script TYPE="text/javascript">
<!--
emailE=('ja' + 'ne' + '@' + 'stan' + 'ford.edu')
document.write('<a href="mailto:' + emailE + '" onMouseover="changeImg4('pic/at_on.gif')" onMouseout="changeImg4('pic/at.gif')"><img src="pic/at.gif" width="18" height="16" align="bottom" alt="" name="goto4"></a>
')
//-->
</script>

men det virker ikke - kan nogle hjælpe?
Avatar billede erikjacobsen Ekspert
03. august 2004 - 14:27 #9
Du kan blot

<script TYPE="text/javascript">
<!--
emailE=('ja' + 'ne' + '@' + 'stan' + 'ford.edu')
document.write('<a href="mai'+'lto:' + emailE + '"');
//-->
</script>
onMouseover="changeImg4('pic/at_on.gif')" onMouseout="changeImg4('pic/at.gif')"><img src="pic/at.gif" width="18" height="16" align="bottom" alt="" name="goto4"></a>
Avatar billede rasmus_a Nybegynder
03. august 2004 - 15:33 #10
smid et svar :)
Avatar billede erikjacobsen Ekspert
03. august 2004 - 15:47 #11
Tak, men jeg samler slet ikke på point.
Avatar billede rasmus_a Nybegynder
03. august 2004 - 20:44 #12
ok :) hvad synes du om ovenståede metode? hjælper den overhovedet? :) Jeg mener, hvis størstedelen af disse "bots" loader siden og scanner sourcekoden for emailadresser så vil de jo stadigvæk få den? Eller genererer ovenstående script først variablen "emailE" når siden skal bruge den (altså ved klik)?
Avatar billede rasmus_a Nybegynder
03. august 2004 - 20:44 #13
hvis du forstår :)
Avatar billede erikjacobsen Ekspert
03. august 2004 - 20:59 #14
Den er vel rimeligt sikker i dag - men som mit link langt oppe siger, så bliver
botterne sikkert mere intelligente. Der er intet sikkert i denne verden ;)
Avatar billede rasmus_a Nybegynder
03. august 2004 - 21:45 #15
det har du sørme ret i. :) tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester