Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Por Favor


doulo4ever

Pergunta

Olá galera, por favor me ajudem nessa, já tentei de várias formas, mas não consigo acerta na linha de código que faz replace da letra "<"

Esse é um código de chat, as pessoas que entendem de html ficam enviando letras grandes e até código javascript, eu quero retirar a letra "<" das mensagens, assim a pessoa não consegue enviar este tipo de comando!

Abaixo o código:

<%

Application.Lock

sl01_StrMensagem = Request.Form("Mensagem")

strImagem = Request.Form("imagem")

sl01_StrMensagem = MostrarImagem(sl01_StrMensagem)

IntAcao = Request.Form("Acao")

IntUsuario = Request.Form("Usuario")

IntSigilo = Request.Form("Sigilo")

StrBotaoX = Request.Form("Botao.X")

StrBotaoY = Request.Form("Botao.Y")

sl01_Mensagens = Application("sl01_Mensagens")

sl01_ParaUsuario = Application("sl01_ParaUsuario")

sl01_Exclusiva = Application("sl01_Exclusiva")

sl01_DeUsuario = Application("sl01_DeUsuario")

sl01_Usuarios = Application("sl01_Usuarios")

sl01_StrUsuario = sl01_Usuarios(Session("sl01_Usuario"))

lenStrUsuario = len(sl01_StrUsuario)

lenStrUsuario = lenStrUsuario * 3

If Session("careta") = "não" Then

strCareta = ""

else

strCareta = "<img src=caretas/" & Session("careta") & ".gif>"

end if

If Acao(intAcao) = "grita com" then

strAG = "<b><font size=3>"

strFG = "</font></b>"

else

strAG = ""

strFG = ""

end if

If StrBotaoX <> 0 and StrBotaoY <> 0 Then

StrSair = "top.location.href =" & Chr(34) & "descarregar.asp" & Chr(34)

End if

If Int(IntSigilo) = 1 then StrSigilo = " reservadamente"

If sl01_StrMensagem <> "" Then

for i=18 to 0 step -1

sl01_Mensagens(i+1)= sl01_Mensagens(i)

sl01_Exclusiva(i+1)= sl01_Exclusiva(i)

sl01_ParaUsuario(i+1) = sl01_ParaUsuario(i)

sl01_DeUsuario(i+1) = sl01_DeUsuario(i)

next

sl01_Mensagens(0) = sl01_StrNovaMensagem & "</font>"

sl01_ParaUsuario(0) = IntUsuario

sl01_DeUsuario(0) = Session("sl01_Usuario")

sl01_Exclusiva(0) = Int(IntSigilo)

If sl01_Usuarios(IntUsuario) = "" Then IntUsuario = 0

If strImagem = "vazio" then 'sem imagem

If Int(intSigilo) = 1 then 'reservado sem imagem

sl01_StrNovaMensagem = "<table width=100% border=0 cellspacing=0 cellpadding=0 bgcolor=" & Application("tarja_r") & "><tr><td><font size=1 face=Verdana>("+formatdatetime(now,vblongtime)+") </font>" & strCareta & "<B><font face=verdana size=2 color=" & Session("cor") & ">" & sl01_Usuarios(Session("sl01_Usuario")) & " </font></b><font face=verdana size=2>" & Acao(IntAcao) & "<b> " & sl01_Usuarios(IntUsuario) & "</font></B><font face=verdana size=1>" & StrSigilo & " - " & strAG

sl01_StrNovaMensagem = sl01_StrNovaMensagem & sl01_StrMensagem

sl01_StrNovaMensagem = sl01_StrNovaMensagem & strFG & "</td></tr></table>"

else 'aberto sem imagem

sl01_StrNovaMensagem = "<font size=1 face=Verdana>("+formatdatetime(now,vblongtime)+") </font> " & strCareta & " <B><font face=verdana size=2 color=" & Session("cor") & ">" & sl01_Usuarios(Session("sl01_Usuario")) & " </font></b><font face=verdana size=2>" & Acao(IntAcao) & "<b> " & sl01_Usuarios(IntUsuario) & "</font></B><font face=verdana size=1>" & StrSigilo & " - " & strAG

sl01_StrNovaMensagem = sl01_StrNovaMensagem & sl01_StrMensagem & strFG

end if

sl01_Mensagens(0) = sl01_StrNovaMensagem & "</font>"

sl01_ParaUsuario(0) = IntUsuario

sl01_DeUsuario(0) = Session("sl01_Usuario")

sl01_Exclusiva(0) = Int(IntSigilo)

else 'com imagem

If Int(intSigilo) = 1 then 'reservado com imagem

sl01_StrNovaMensagem = "<table width=100% border=0 cellspacing=0 cellpadding=0 bgcolor=" & Application("tarja_r") & "><tr><td><font size=1 face=Verdana>("+formatdatetime(now,vblongtime)+") </font> " & strCareta & " <B><font face=verdana size=2 color=" & Session("cor") & ">" & sl01_Usuarios(Session("sl01_Usuario")) & " </font></b><font face=verdana size=2>" & Acao(IntAcao) & "<b> " & sl01_Usuarios(IntUsuario) & "</font></B><font face=verdana size=1>" & StrSigilo & " - " & strAG & "<img src=" & strImagem & ">"

sl01_StrNovaMensagem = sl01_StrNovaMensagem & sl01_StrMensagem

sl01_StrNovaMensagem = sl01_StrNovaMensagem & strFG & "</td></tr></table>"

else 'aberto com imagem

sl01_StrNovaMensagem = "<font size=1 face=Verdana>("+formatdatetime(now,vblongtime)+") </font> " & strCareta & "<B><font face=verdana size=2 color=" & Session("cor") & ">" & sl01_Usuarios(Session("sl01_Usuario")) & " </font></b><font face=verdana size=2>" & Acao(IntAcao) & "<b> " & sl01_Usuarios(IntUsuario) & "</font></B><font face=verdana size=1>" & StrSigilo & " - " & strAG & " <img src=" & strImagem & ">"

sl01_StrNovaMensagem = sl01_StrNovaMensagem & sl01_StrMensagem & strAG

end if

sl01_Mensagens(0) = sl01_StrNovaMensagem & "</font>"

sl01_ParaUsuario(0) = IntUsuario

sl01_DeUsuario(0) = Session("sl01_Usuario")

sl01_Exclusiva(0) = Int(IntSigilo)

End if

End if

StrQuebra = "<BR>&nbsp;<BR>"

For i=0 To 19

If sl01_Mensagens(i) = Session("sl01_Ultima") Then Exit For

If sl01_Exclusiva(i) < 1 Or Int(sl01_DeUsuario(i)) = Int(Session("sl01_Usuario")) or Int(sl01_ParaUsuario(i)) = Int(Session("sl01_Usuario")) or sl01_ParaUsuario(i) = 0 then

StrNovas = StrNovas & StrQuebra & sl01_Mensagens(i)

End if

Next

Session("sl01_Ultima") = sl01_Mensagens(0)

sl01_Usuarios(0) = "Todos"

Application("sl01_Mensagens") = sl01_Mensagens

Application("sl01_Exclusiva") = sl01_Exclusiva

Application("sl01_ParaUsuario") = sl01_ParaUsuario

Application("sl01_DeUsuario") = sl01_DeUsuario

Application("sl01_Usuarios") = sl01_Usuarios

For i=0 to 19

If Len(sl01_Usuarios(i)) > 0 And Int(Session("sl01_Usuario")) <> i Then

StrLista = StrLista & "<OPTION VALUE=" & i

If Int(IntUsuario) = Int(i) Then StrLista = StrLista & " SELECTED"

StrLista = StrLista & ">" & sl01_Usuarios(i) & Chr(13)

End If

Next

Application.Unlock

Function MostrarImagem(sl01_StrMensagem)

Dim IntInicio, IntFim, StrSaida

IntInicio = InStr(1, sl01_StrMensagem, "[")

If IntInicio < 1 Then

MostrarImagem = sl01_StrMensagem

Exit Function

End if

IntFim = InStr(IntInicio , sl01_StrMensagem, "]")

If IntFim < 1 Then

MostrarImagem = sl01_StrMensagem

Exit Function

End if

'inicio mostrar imagem

StrSaida = Left(sl01_StrMensagem, IntInicio - 1) & "<br>"

StrSaida = StrSaida & "<IMG SRC='" & Mid(sl01_StrMensagem, IntInicio + 1, IntFim - IntInicio - 1) & "'>"

StrSaida = StrSaida & Right(sl01_StrMensagem, Len(sl01_StrMensagem) - IntFim) & "<br>"

'fim mostrar imagem

MostrarImagem = StrSaida

End Function

Function LimparVariavel(sl01_StrMensagem)

Dim IntCont

Dim StrLetra

Dim StrSaida

For IntCont = 1 To Len(sl01_StrMensagem)

StrLetra = Mid(sl01_StrMensagem, IntCont, 1)

If Asc(StrLetra) = 34 Then

StrLetra = """

ElseIf Asc(StrLetra) = 13 or Asc(StrLetra) = 10 Then

StrLetra = " "

End if

StrSaida = StrSaida & StrLetra

Next

LimparVariavel = StrSaida

End Function

%>

Muito obrigado mesmo!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...