O problema de implementar a função para limpar o HTML no ASP percorreu muitos usuários. Então, vamos dar uma olhada no método de limpar as funções HTML no ASP com o editor da Foxin. Para quem ainda não sabe, consulte isso.
Esta função é necessária. Muitos hackers vão estragar tudo e invadir o banco de dados e injetar uma grande quantidade de vírus JS. Ao armazenar e exibir dados de texto, use esta função para filtrá -los para evitar muitos problemas
Código ClearHtml
'Limpar o código HTML função clearhtml (content) content = replyHtml ("&#[^>]*;", "", content) content = replyHtml ("</? Marquee [^>]*>", "", content) content = replyHtml ("</? Object [^>]*>", ",", conteúdo) content = replyhtml ("</? param [^>]*>", "", content) content = replyHtml ("</? incorpore [^>]*>", ", content) content = replyHtml (" </? content = replyhtml ("", content) content = replyHtml ("</? tr [^>]*>", "", content) content = replyHtml ("</? th [^>]*>", "," li) content = contenthtm = repliThtml ("</? content = replyhtml ("</? li [^>]*>", "," content) content = replyHtml ("</? li [^>]*>", ", content) content = replyHtml (" </? li [^>]*> "," ", content) = content), contenthtml (" </? content = replyhtml ("</? div [^>]*>", "", content) content = replyHtml ("</? th [^>]*>", ", content) content = replyHtml (" </? td [^>]*> ",", conteúdo), content = replyhtml ("</? content = replyHtml ("(javascript | jscript | vbscript | vbs):", "", content) content = replyHtml ("on (mouse | exit | error | clique | key)", "", content) content), contentht ("</? xml [^>]/", "", content) content = replyhtml ("</? i [^>]*>", "", content) content = replyHtml ("</? i [^>]*>", ", content) content = replyHtml (" </? i [^>]*> ",", conteúdo) = content), contenthtml ("</? content = replyhtml ("</? i [^>]*>", "", content) content = replyHtml ("</? Center [^>]*>", ", content) content = replyHtml (" </? Center [^>]*> ",", content) = content = content =, "</? nobrr [^>]*>", "," content) = content = content =, "</? Nobrr [^>]*>", "" content) = content = content =, " content = replyhtml ("</? o [^>]*>", "," content) content = replyHtml ("</? o [^>]*>", ", content) content = replyhtml (" </? o [^>]*> "," ", content) = content) Content = replyHtml ("</? STRONG [^>]*>", "", Content) clearhtml = função contenteSubstitua o código
função replyhtml (patn, strng, conteúdo) se isnull (content) então content = "" termine se definir regex = new regexp regex.pattern = patn regex.ignorecase = true regex.global = true replythhtml = regex.precload (conteúdo)
Como usar:
A cópia do código é a seguinte:<%= clearhtml ("<div id =" codeTip "> <h2> Compartilhe dicas de código (2) </h2> <ul> <li style =" font-weight: negrito; cor: rgb (170, 0, 0); "> depois de adicionar o código, você deve clicar" e que pode ser exibido "para tomar efeito </li>>> <li>); Poucos snippet de código simples Descrição </li> <li> Não é necessário inserir uma explicação ao fazer o upload do arquivo de código-fonte </li> <li> Não é necessário inserir uma explicação </li> <li> Não arquivos relacionados ao programa serão excluídos diretamente, não usam outros caminhos </li> <li> são usados apenas arquivos, como Screenstots, não use outros, não use outros, não use </li> <li> <li> são usados apenas arquivos como <li> <li> <li> <li> são usados apenas como <li> <li>), as imagens são usadas apenas como <li> <li> <li> As imagens são usadas apenas para <li> <li> <li>/)/)/li>
O exposto acima é todo o conteúdo descrito neste artigo, espero que você goste. Se você tiver alguma dúvida, pode deixar uma mensagem para se comunicar