07. januar 2003 - 18:10Der er
12 kommentarer og 2 løsninger
Fjerne alt HTML
Hej
Jeg har en database med nyheder i. De nyheder indeholder html-tags. Nu er det sådan at jeg på min forside vil vise de 3 nyeste nyheder med de første 16o tegn af hver nyhed. Men når jeg gør det, viser den jo selvfølgelig også html'en. Det vil sige at hvis der er skrevet med en stor skrift, eller der er indsat et billede, vil det jo blive vist.
Så hvordan fjerner jeg alt html og kun lader teksten være?
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Function RemoveHTML( strText ) Dim RegEx Set RegEx = New RegExp RegEx.Pattern = "<[^>]*>" RegEx.Global = True strText = Replace(LCase(strText), "<br>", chr(10)) RemoveHTML = RegEx.Replace(strText, "") End Function
Den havde jeg fjernet i forvejen, så det er ikke det.
Hele sætningen ser sådan ud: <% Response.write Left(RemoveHTML(rsnews("nyhed")),160)&"......" & "<A href='visnyheder.asp?id=" & RSnews("id")&"&menu=15'>Læs mere </A>"%>
og min forbindelse til databasen ser sådan ud: <% set connnews = server.createobject("ADODB.connection") path = Server.MapPath("db.mdb") connnews.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" SQLnews = "SELECT TOP 3 * FROM nyheder WHERE (now()) - (oprettetdato) <= 30 ORDER BY ID DESC" set RSnews = Connnews.Execute(SQLnews) %>
Ja men det er vist mere et eks på hvordan du bruger pelkjaer function lige som min kommentar 07/01-2003 19:20:05
Du er nød til at medtager pelkjaer's function i koden. Du kan ligge den i bunden af din fil:
</html> <% 'function her
Function RemoveHTML( strText ) Dim RegEx Set RegEx = New RegExp RegEx.Pattern = "<[^>]*>" RegEx.Global = True strText = Replace(LCase(strText), "<br>", chr(10)) RemoveHTML = RegEx.Replace(strText, "") End Function
Tak for hjælpen endnu en gang, det virker perfekt.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.