|
| 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,!," ")
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
| |
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, "<", "<")
Besked = Replace(besked, ">", ">")
Besked = Replace(besked, """, "")
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,!," ")
Du skal her skrive "!" i stedet for bare !
> 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,¨,"¨")
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,<,"<")
....
> strRET = replace(strRET,>,">")
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,<,"<")
> ...
> > strRET = replace(strRET,>,">")
> 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,>,">")
strRET = replace(strRET,<,"<")
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,">",">")
> strRET = replace(strRET,"<","<")
> 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
| |
|
|