Nyeste it-job

Nyhedsgruppen dk.edb.internet.webdesign.serverside.asp

Gruppen er til spørgsmål/diskussion af de problemer der er ved at fremstille websider ved brug af Active Server Pages.


 |  Svar på dette indlæg  |  Skriv et nyt indlæg   |  dk.edb.internet.webdesign.serverside.asp

"Jens R. Rasmussen" <jens.r.rasmussen@uni-c.dk> wrote in message
news:4b96da23$0$286$14726298@news.sunsite.dk...
> Svar til leif:
> ja det er ikke godt nok. Jeg kender de små konverteringsprogrammer, som
ligger
> som artikler, og hvor jeg kan hente html.-koden godt krypteret. Men da jeg
> henter en lang række e-mail fra en database har jeg brug for en lille
> funktion, der kan lave krypteringer for mig. Findes den - eller skal jeg
selv
> koden den?
>
> Svar til Birger:
> Ja det er (for mig) frygteligt svært med de anførselstegn. Det går godt
> sålængde vi kun har et enkelt par som fx med html-koden
> <a href="mailto: hans@petersen.dk"> send </a>
> Der vel under asp hedder
> Response.write "<a href='mailto: hans@petersen.dk'> send </a>"
> Og hvis hans@petersen.dk er gemt i variablen mail, er det vel
> Response.write "<a href='mailto:" & mail & "'> send </a>"
>
> Og jeg troede faktisk at min kode var korrekt - men det kan jeg forstå på
det
> du siger, at det er den ikke. :-(

Koden er korrekt, men det bot'erne ser er det samme som browseren ser (under
vis kilde).

Jeg har lavet et lille eksempel med encoding i ASP, og decoding i
javascript:
http://w-o-p-r.dk/test/mail.enc.asp
Ideen er at lave mailadresser om til et tal array, som kan decodes i
javascript.

Jeg går ud fra du i dit program har en eller anden tæller når du udskriver
dine adresser, her kalder jeg den counter.

Når emailadresserne udskrives, gør jeg det med funktionen tonumber (se
senere):
.....
Response.Write "<li><a id='mail"+ cStr(counter) +"'
href='"+tonumber(emailarray(counter))+"'>email</a></li>"
----
emailarray(counter) er email adressen, som i dit program åbenmart hedder
mail (skulle det ikke være rs("mail")?)

Men erstat 'emailarray(counter)' med det aktuelle.

(PS: fjern onfocus og mouseover).

Vi har nu en stribe emails med id=mail0,id=mail1 osv..
Disse indeholder blot en talrække, og er intetsigende for bot'er.

Disse talrækker bliver lavet om i javascriptet, der blover kaldt vha <body
onload="convertmail();">

Javascriptet kan du finde med vis kilde, og (ASP) funktionen tonumber er
her:
.....
<% Function tonumber(email)
Dim C
tonumber=""
for C = 1 to Len(email)
tonumber=tonumber+cStr(Asc(mid(email,C,1)))+","
next
end function
.....

PS: du skal ikke tage dig af jeg bruger + i stedet for &, det er fordi jeg
godt kan lide typestærke(=selvkorrigerende) 'ting'.

I eksemplet kan du se hvad vot'erne ser(Vis kilde) og hvad brugerne ser i
browseren.

--
Med venlig hilsen/Best regards
Stig Johansen




 |  Svar på dette indlæg  |  Skriv et nyt indlæg   |  dk.edb.internet.webdesign.serverside.asp

Adgangen til Usenet sker gennem SunSITE.dk

Nyhedsbrev
Tilmeld dig HTML.dk's nyhedsbrev


Er du jobsøgende?

 Ja
 Nej
Se det foreløbige resultat når du har stemt!


Se tidligere afstemninger

 Community
Brugernavn

Adgangskode

Husk

 *  Bliv medlem her
 *  Glemt password?


Om HTML.dk | Oplysninger om ophavsret | Politik om persondata | Annoncer på HTML.dk | RSS

Valid XHTML 1.1! Valid CSS! Powered by Scannet