webForumDet fria alternativet

Skriva ut kod!

ASP

4 svar · 247 visningar · startad av paddan

Medlem sedan dec. 2002299 inlägg
Frågan#1

Hej!
Jag har en blogg där jag skriver bla kod i mina inlägg.
Såg idag att koden syns jo inte utan bara skickas in som kod.
Jag använder mig utav:
<%=Replace(Trim(rs("text")),vbCrLf,"<br>")%>
för att skriva ut koden.
Då funkar dte jo at skriva <i>jjlk</i> i formuläret,
Men hur löser jag det om jag vill skriva kod?

Mvh Martin!

Medlem sedan nov. 20017 144 inlägg
#2

Response.Write server.HTMLEncode(rs("text"))

Medlem sedan dec. 2002299 inlägg
#3

Ja..men jag vill at vissa ska funka som <b><i> osv...
Hur gör man det`???

Medlem sedan jan. 2003438 inlägg
#4

Den som söker han finner..... :)

Denna tråd borde hjälpa dig på traven:
http://www.webforum.nu/showthread.php?s=&threadid=128295&forumid=22

Medlem sedan dec. 2002299 inlägg
#5

Så sant så sant...söker man så finner man men jag fann inget i natt men jag hittade en lösning imorse...
Löste det med regexp
Så här ser mi lösning ut:

		<%
	
	Innlegg = Replace(Server.HTMLEncode(rs("text")),vbCrLf,"<br>")
	With New RegExp
  .Global=True
  .IgnoreCase=True
  
  .Pattern="\[b\]([\w\W]*?)\[/b\]"
  Innlegg=.Replace(Innlegg,"<b>$1</b>")
  
  .Pattern="\[u\]([\w\W]*?)\[/u\]"
  Innlegg=.Replace(Innlegg,"<u>$1</u>")
  
   .Pattern="\[i\]([\w\W]*?)\[/i\]"
  Innlegg=.Replace(Innlegg,"<i>$1</i>")
  
	End With
	Response.write(Innlegg)
	%>

Mvh Martin

274 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)