Sök  
 
Skribent Inlägget Löst
Google
 
     

  Forum » ASP » Replace  
 
Skriven av: Knut | den 10 februari 2013 Kl 10:40
Replace
Jag lägger ut text via Kod:
<%=Replace(RecSet("r1"),VbCrLf,"<br />") %>



Men ibland kommer det länkar upp i texten som exempel
http://www.assidan.se/?page_id=24 och då skulle jag vilja ha automatiskt
att den blir klickbar. Det kan ända att det finns flera länkar i texten.

Någon som har löst detta förut. Säkert löst flera ggr.

Tacksam för svar!

Antal svar 4




Skriven av: Knut | den 10 februari 2013 Kl 12:34

Har testat detta med framgången att det blev "tomt"....
Är jag på rätt väg?

Kod:

<%
Function  fix(text)  
  
  text = Replace(RecSet("r1"),VbCrLf,"<br>")
  
  With New RegExp
  .Global=True
  .IgnoreCase=True
  .Pattern="\[b\]([\w\W]*?)\[/b\]"
  text=.Replace(text,"<b>$1</b>")
  .Pattern="\[u\]([\w\W]*?)\[/u\]"
  text=.Replace(text,"<u>$1</u>")
  .Pattern="\[i\]([\w\W]*?)\[/i\]"
  text=.Replace(text,"<i>$1</i>")
  .Pattern = "(http://(\w|\.|/|-|\?|=|%|&|;|~|#|,){1,}\w*)"
  text =.Replace(text,"<a href=""$1"" target=""_blank"">$1</a>")
  .Pattern="\[pic\]([\w\W]*?)\[/pic\]"
  text=.Replace(text,"<img src='img\arkiv\$1'>")

  End With
fix = text
end function
%>

Skriven av: LordDaimos | den 10 februari 2013 Kl 14:02
Nu är jag lat av mig och orkar inte förklara denna kod jag skrev 2005, men den kan plocka ut vanliga textlänkar åt dig, den kan parsa [url]www.vk.se[/url], [img], listor, smileys, etc.

http://pastebin.com/z768Bfsm

Den är lite bökigare än man är van vid eftersom man måste skapa ett objekt, så antingen så använder du det eller så plockar du de bitar du vill ha. Om du vill använda klassen så brukar jag ha en hjälpmetod som ser ut så här.

Kod:
  function BCodeExecute(str, htmlsafe)
  dim oBCode
  set oBCode = new cls_BCode
  oBCode.Settings.AutoURL = true
  BCodeExecute = oBCode.Parse(str)
  set oBCode = nothing
  end function



De parametrar du kan ställa in är följande.

Kod:
  AutoURL
  ParseURLs
  ParseImages
  ParseEmpathize
  ParseStrong
  ParseQuotes
  ParseVBCode
  ParseLists
  ParseSmileys
  ParseLineBreaks
  ParseColors
  ParseSize
  DisableHTML

Skriven av: Knut | den 10 februari 2013 Kl 19:41
Detta begriper jag inte mycket av. Detta är nytt för mig, så nu blev det mycket puh....
Skriven av: LordDaimos | den 11 februari 2013 Kl 19:45
Om det är nytt för dig så tycker jag du ska skippa ASP och gå direkt på ASP.Net. Gå in på http://www.asp.net/mvc och kolla igenom guiderna där så är du snabbt igång och kan enkelt bygga avancerade sidor mycket enklare!
 
     

  Svara på inlägg  
 
Du måste vara medlem på ASPsidan för att kunna skriva i forumet.
För att bli medlem klicka här.
 
     

  » Logga in  
 
Användarnamn

Lösenord

 
     

  » Bli medlem  
  Bli medlem på ASPsidan!  
     

     
  Microsoft  
     

  » Partners  
  Comsolvia  
     

  » Senast online  
  Endast för inloggade  
  Antal inloggade: 1  
     

Copyright © 2007 www.ASPsidan.se
Ipeer sponsrar ASPsidan med Dedikerad Server
ASPsidan RSS
   
 XHTML / CSS
Det tog 0,3164 sekunder att ladda sidan