/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
leg med replace
Fra : Bjørn


Dato : 20-04-02 12:59

jeg er ved at lave så man kan bruge en masse symboler og
ligende... men hvorfor virker dette ikke....

strRET = Request.form("Besked")

strRET = replace(strRET,vbCrLf,"<BR>")
strRET = replace(strRET,!,"&#32;")
strRET = replace(strRET,#,"&#35;")
strRET = replace(strRET,$,"&#36;")
strRET = replace(strRET,%,"&#37;")
strRET = replace(strRET,&,"&#38;")
strRET = replace(strRET,',"&#39;")
strRET = replace(strRET,(,"&#40;")
strRET = replace(strRET,),"&#41;")
strRET = replace(strRET,*,"&#42;")
strRET = replace(strRET,+,"&#43;")
strRET = replace(strRET,-,"&#45;")
strRET = replace(strRET,/,"&#47;")
strRET = replace(strRET,:,"&#58;")
strRET = replace(strRET,;,"&#59;")
strRET = replace(strRET,<,"&#60;")
strRET = replace(strRET,=,"&#61;")
strRET = replace(strRET,>,"&#62;")
strRET = replace(strRET,?,"&#63;")
strRET = replace(strRET,@,"&#64;")
strRET = replace(strRET,\,"&#92;")
strRET = replace(strRET,{,"&#123;")
strRET = replace(strRET,},"&#125;")
strRET = replace(strRET,§,"&#167;")
strRET = replace(strRET,¨,"&#168;")

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Niels (20-04-2002)
Kommentar
Fra : Niels


Dato : 20-04-02 13:07

Min ser sådan her ud :

                     besked = Server.HTMLEncode(Request.Form("besked"))
                     Besked = Replace(besked, Chr(13), "<br>")
                     Besked = Replace(besked, ":)", "<img
src=images/smily/smily.gif>")                     
                     Besked = Replace(besked, ":(", "<img
src=images/smily/angry.gif>")
                     Besked = Replace(besked, "(?)", "<img
src=images/smily/question.gif>")
                     Besked = Replace(besked, "8)", "<img
src=images/smily/cool.gif>")
                     Besked = Replace(besked, "&lt;", "<")
                     Besked = Replace(besked, "&gt;", ">")
                     Besked = Replace(besked, "&quot;", "")



Bjørn wrote in dk.edb.internet.webdesign.serverside.asp:
> jeg er ved at lave så man kan bruge en masse symboler og
> ligende... men hvorfor virker dette ikke....
>
> strRET = Request.form("Besked")
>
> strRET = replace(strRET,vbCrLf,"<BR>")
> strRET = replace(strRET,!," ")
> strRET = replace(strRET,#,"#")
> strRET = replace(strRET,$,"$")
> strRET = replace(strRET,%,"%")
> strRET = replace(strRET,&,"&")
> strRET = replace(strRET,',"'")
> strRET = replace(strRET,(,"(")
> strRET = replace(strRET,),")")
> strRET = replace(strRET,*,"*")
> strRET = replace(strRET,+,"+")
> strRET = replace(strRET,-,"-")
> strRET = replace(strRET,/,"/")
> strRET = replace(strRET,:,":")
> strRET = replace(strRET,;,";")
> strRET = replace(strRET,<,"<")
> strRET = replace(strRET,=,"=")
> strRET = replace(strRET,>,">")
> strRET = replace(strRET,?,"?")
> strRET = replace(strRET,@,"@")
> strRET = replace(strRET,\,"\")
> strRET = replace(strRET,{,"{")
> strRET = replace(strRET,},"}")
> strRET = replace(strRET,§,"§")
> strRET = replace(strRET,¨,"¨")
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Torben Brandt (20-04-2002)
Kommentar
Fra : Torben Brandt


Dato : 20-04-02 13:44

Bjørn <support@service2001.dk> skrev:
> jeg er ved at lave så man kan bruge en masse symboler og
> ligende... men hvorfor virker dette ikke....
>
> strRET = Request.form("Besked")
>
> strRET = replace(strRET,vbCrLf,"<BR>")
Denne er ok, da vbCrLf er en konstant i VBS

> strRET = replace(strRET,!,"&#32;")
Du skal her skrive "!" i stedet for bare !

> strRET = replace(strRET,#,"&#35;")
> strRET = replace(strRET,$,"&#36;")
> strRET = replace(strRET,%,"&#37;")
> strRET = replace(strRET,&,"&#38;")
> strRET = replace(strRET,',"&#39;")
> strRET = replace(strRET,(,"&#40;")
> strRET = replace(strRET,),"&#41;")
> strRET = replace(strRET,*,"&#42;")
> strRET = replace(strRET,+,"&#43;")
> strRET = replace(strRET,-,"&#45;")
> strRET = replace(strRET,/,"&#47;")
> strRET = replace(strRET,:,"&#58;")
> strRET = replace(strRET,;,"&#59;")
> strRET = replace(strRET,<,"&#60;")
> strRET = replace(strRET,=,"&#61;")
> strRET = replace(strRET,>,"&#62;")
> strRET = replace(strRET,?,"&#63;")
> strRET = replace(strRET,@,"&#64;")
> strRET = replace(strRET,\,"&#92;")
> strRET = replace(strRET,{,"&#123;")
> strRET = replace(strRET,},"&#125;")
> strRET = replace(strRET,§,"&#167;")
> strRET = replace(strRET,¨,"&#168;")
Det er det samme i alle dem herunder. Du skal skrive tegnet der skal
søges efter som en streng.

mvh Torben


bjørn (20-04-2002)
Kommentar
Fra : bjørn


Dato : 20-04-02 18:13

det ser ud til at du ikke har noget i mod min arbejdes-vej.... kan man
lave så hvis folk taster en hjemmeside adresse ind at man sætter <a
herf="#"></a> ind... f.eks. www.html.dk = <a
herf="www.html.dk">www.html.dk

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Torben Brandt (21-04-2002)
Kommentar
Fra : Torben Brandt


Dato : 21-04-02 21:40

bjørn wrote in dk.edb.internet.webdesign.serverside.asp:
> det ser ud til at du ikke har noget i mod min arbejdes-vej.... kan man
> lave så hvis folk taster en hjemmeside adresse ind at man sætter <a
> herf="#"></a> ind... f.eks. www.html.dk = <a
> herf="www.html.dk">www.html.dk
>
Ja, det kan man nok godt, men jeg tror det er lidt besværligt...

Hvordan ser en hjemmesideadresse ud?
html.dk
www.html.dk
http://html.dk
https://html.dk
123.456.789.0
123.456.789.0:1
...
Og er der "/" til sidst? Hvilke variationer er der over adresser, der fx
overfører parametre i en querystring (html.dk/?search=x+y+z) ?

Hvad hvis nogen skriver "Hej.Jeg har det godt" (uden mellemrum ved
punktum) så skal der jo heller ikke være et link til http://hej.jeg/
(Man kunne dog bruge fx w3 Sockets til at sende en HEAD-request til
serveren for at tjekke linket, meeeeen...)

Jeg tror godt det kan være svært at fange alle adresser uden at få for
meget andet med....
Men hvis jeg ikke har skræmt dig helt væk, så ville jeg bruge RegExp til
at lede efter adresser i indlægget. Det svære er så at designe
søgestrengen, men måske kan du finde eksempler i nogle scripts på diverse
hjemmesider... eller måske ved nogle her i gruppen det...

mvh Torben

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jakob Møbjerg Nielse~ (20-04-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 20-04-02 16:51

> strRET = replace(strRET,vbCrLf,"<BR>")
....
> strRET = replace(strRET,<,"&#60;")
....
> strRET = replace(strRET,>,"&#62;")

Det her er også dømt til at gå galt.

--
Jakob Møbjerg Nielsen | "Five exclamation marks, the
jakob@dataloger.dk | sure sign of an insane mind."
| -- Terry Pratchett, Reaper Man



Anders Lund (20-04-2002)
Kommentar
Fra : Anders Lund


Dato : 20-04-02 17:40


"Jakob Møbjerg Nielsen" <vitz@cs.auc.dk> skrev i en meddelelse
news:a9s2kq$qfn$1@sunsite.dk...
> > strRET = replace(strRET,vbCrLf,"<BR>")
Er da ok.. vbCrLf er en konstant der indeholder char 13 (Cr) og char 10
(Lf), hvilket i windowns giver et linieskifte.

> > strRET = replace(strRET,<,"&#60;")
> ...
> > strRET = replace(strRET,>,"&#62;")
> Det her er også dømt til at gå galt.
Ja, de nederste.



--
Mvh
Anders Lund
Programmør på OverClocking.dk



Bjørn (20-04-2002)
Kommentar
Fra : Bjørn


Dato : 20-04-02 18:08

> > > strRET = replace(strRET,<,"<")
> > ...
> > > strRET = replace(strRET,>,">")
> > Det her er også dømt til at gå galt.
> Ja, de nederste.
hvorfor er det dømt.... det kan da godt være at folk gerne vil bruge
special tegn

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jakob Møbjerg Nielse~ (20-04-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 20-04-02 19:39

> hvorfor er det dømt....

Simpelt... hvis han udskifter alle linjeskift med <br>, og *derefter*
udskifter < og > med de respektive HTML-koder, så vil <br> bare blive
skrevet i browseren.

--
Jakob Møbjerg Nielsen | "Five exclamation marks, the
jakob@dataloger.dk | sure sign of an insane mind."
| -- Terry Pratchett, Reaper Man



Jakob Møbjerg Nielse~ (20-04-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 20-04-02 19:40

> Simpelt... hvis han udskifter
^^^
Der burde nok have stået "du"

--
Jakob Møbjerg Nielsen | "Five exclamation marks, the
jakob@dataloger.dk | sure sign of an insane mind."
| -- Terry Pratchett, Reaper Man



bjørn (21-04-2002)
Kommentar
Fra : bjørn


Dato : 21-04-02 11:03

okay jeg kan godt se hvad du mener, men findes der andre måder at
gøre det på

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jakob Andersen (21-04-2002)
Kommentar
Fra : Jakob Andersen


Dato : 21-04-02 12:42

"bjørn" <support@service2001.dk> wrote in message
news:a9u2p0$n52$1@sunsite.dk...
> okay jeg kan godt se hvad du mener, men findes der andre måder at
> gøre det på

Ja, omvendt

strRET = replace(strRET,>,"&#62;")
strRET = replace(strRET,<,"&#60;")
strRET = replace(strRET,vbCrLf,"<BR>" & vbcrlf)

--
Jakob Andersen



Jakob Møbjerg Nielse~ (21-04-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 21-04-02 14:25

Lige for at slå det *helt* fast:

> strRET = replace(strRET,">","&#62;")
> strRET = replace(strRET,"<","&#60;")
> strRET = replace(strRET,vbCrLf,"<BR>" & vbcrlf)


--
Jakob Møbjerg Nielsen | "Five exclamation marks, the
jakob@dataloger.dk | sure sign of an insane mind."
| -- Terry Pratchett, Reaper Man



Bjørn (20-04-2002)
Kommentar
Fra : Bjørn


Dato : 20-04-02 18:40

problemet er at jeg gerne vil have at folk, kan kopire en tekst
og sætte den ind.... her tænker jeg fra en program som word og
outlook.... der for kan det jo blive nødvendigt

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408942
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste