codice:
<%
function detagger(s_testo)
If s_testo = "" Then
else
ScriptAperto = False
BodyTrovato = True
If InStr(LCase(s_testo), "<body") <> 0 Then BodyTrovato = False
lung = Len(s_testo)
StoNelControllo = 0
For i = 1 To lung
If StoNelControllo = 1 Then
If Right(Left(s_testo, i), 1) = "<" Then
StoNelControllo = 0
TagElaborato = ""
TagElaborato = StringTemporanea
StringTemporanea = ""
Trovato = False
s_Tipo = ""
parametri = ""
StringaCodificata = StringaCodificata & TagElaborato
i = i - 1
Else
StringTemporanea = StringTemporanea & Right(Left(s_testo, i), 1)
If Trovato <> True Then
s_Tipo = s_Tipo & Right(Left(s_testo, i), 1)
Else
parametri = parametri & Right(Left(s_testo, i), 1)
End If
If Right(StringTemporanea, 1) = """" Then Trovato = True
If Right(StringTemporanea, 1) = ">" Then
'TagElaborato = CheckType(parametri, s_Tipo)
If ScriptAperto = True Then
If LCase(StringTemporanea) = "</script>" Then ScriptAperto = False
StringTemporanea = ""
StoNelControllo = 0
Else
StoNelControllo = 0
TagElaborato = ""
'If LCase(StringTemporanea) = "
" Then TagElaborato = "
" & Chr(13) & Chr(10)
'If LCase(StringTemporanea) = "</p>" Then TagElaborato = "
" & Chr(13) & Chr(10)
If LCase(StringTemporanea) = "
" Then TagElaborato = "" & Chr(13) & Chr(10)
If LCase(StringTemporanea) = "</p>" Then TagElaborato = "" & Chr(13) & Chr(10)
If LCase(StringTemporanea) = "
" Then TagElaborato = "" & Chr(13) & Chr(10)
If LCase(StringTemporanea) = "" Then TagElaborato = " " & Chr(13) & Chr(10)
StringTemporanea = ""
Trovato = False
s_Tipo = ""
parametri = ""
StringaCodificata = StringaCodificata & TagElaborato
End If
End If
End If
Else
If BodyTrovato = True Then
If Right(Left(s_testo, i), 1) = "<" Then
StringTemporaneaSCRIPT = StringTemporaneaSCRIPT & Right(Left(s_testo, i), 1)
StringTemporaneaSCRIPT = StringTemporaneaSCRIPT & Right(Left(s_testo, i + 1), 1)
StringTemporaneaSCRIPT = StringTemporaneaSCRIPT & Right(Left(s_testo, i + 2), 1)
StringTemporaneaSCRIPT = StringTemporaneaSCRIPT & Right(Left(s_testo, i + 3), 1)
StringTemporaneaSCRIPT = StringTemporaneaSCRIPT & Right(Left(s_testo, i + 4), 1)
StringTemporaneaSCRIPT = StringTemporaneaSCRIPT & Right(Left(s_testo, i + 5), 1)
StringTemporaneaSCRIPT = StringTemporaneaSCRIPT & Right(Left(s_testo, i + 6), 1)
If LCase(StringTemporaneaSCRIPT) = "<script" Then
StringTemporanea = StringTemporanea & StringTemporaneaSCRIPT
StoNelControllo = 1
i = i + 6
ScriptAperto = True
Else
StringTemporanea = StringTemporanea & Right(Left(s_testo, i), 1)
StoNelControllo = 1
StringTemporaneaSCRIPT = ""
End If
Else
NONScrivere = 0
If Right(Left(s_testo, i), 1) = Chr(10) Then NONScrivere = 1
If Right(Left(s_testo, i), 1) = Chr(13) Then NONScrivere = 1
If NONScrivere = 0 Then
If ScriptAperto = False Then
StringaCodificata = StringaCodificata & Right(Left(s_testo, i), 1)
End If
End If
End If
Else
If Right(Left(s_testo, i), 1) = "<" Then
StringTemporanea = StringTemporanea & Right(Left(s_testo, i), 1)
StringTemporanea = StringTemporanea & Right(Left(s_testo, i + 1), 1)
StringTemporanea = StringTemporanea & Right(Left(s_testo, i + 2), 1)
StringTemporanea = StringTemporanea & Right(Left(s_testo, i + 3), 1)
StringTemporanea = StringTemporanea & Right(Left(s_testo, i + 4), 1)
If LCase(StringTemporanea) = "<body" Then
StoNelControllo = 1
i = i + 4
BodyTrovato = True
Else
StringTemporanea = ""
End If
End If
End If
End If
Next
' StringaCodificata = Replace(StringaCodificata, "&", "&")
' StringaCodificata = Replace(StringaCodificata, "<", "<")
' StringaCodificata = Replace(StringaCodificata, ">", ">")
' StringaCodificata = Replace(StringaCodificata, "¡", "¡")
' StringaCodificata = Replace(StringaCodificata, "¢", "¢")
' StringaCodificata = Replace(StringaCodificata, "£", "£")
' StringaCodificata = Replace(StringaCodificata, """, """")
' StringaCodificata = Replace(StringaCodificata, "¤", "¤")
' StringaCodificata = Replace(StringaCodificata, "¥", "¥")
' StringaCodificata = Replace(StringaCodificata, "¦", "¦")
' StringaCodificata = Replace(StringaCodificata, "§", "§")
' StringaCodificata = Replace(StringaCodificata, "¨", "¨")
' StringaCodificata = Replace(StringaCodificata, "©", "©")
' StringaCodificata = Replace(StringaCodificata, "«", "ª")
' StringaCodificata = Replace(StringaCodificata, "¬", "«")
' StringaCodificata = Replace(StringaCodificata, "", "¬")
' StringaCodificata = Replace(StringaCodificata, "®", "®")
' StringaCodificata = Replace(StringaCodificata, "¯", "¯")
' StringaCodificata = Replace(StringaCodificata, "°", "°")
' StringaCodificata = Replace(StringaCodificata, "±", "±")
' StringaCodificata = Replace(StringaCodificata, "²", "²")
' StringaCodificata = Replace(StringaCodificata, "³", "³")
' StringaCodificata = Replace(StringaCodificata, "´", "´")
' StringaCodificata = Replace(StringaCodificata, "µ", "µ")
' StringaCodificata = Replace(StringaCodificata, "¶", "¶")
' StringaCodificata = Replace(StringaCodificata, "·", "·")
' StringaCodificata = Replace(StringaCodificata, "¸", "¸")
' StringaCodificata = Replace(StringaCodificata, "¹", "¹")
' StringaCodificata = Replace(StringaCodificata, "º", "º")
' StringaCodificata = Replace(StringaCodificata, "»", "»")
' StringaCodificata = Replace(StringaCodificata, "½", "½")
' StringaCodificata = Replace(StringaCodificata, "¼", "¼")
' StringaCodificata = Replace(StringaCodificata, "¾", "¾")
' StringaCodificata = Replace(StringaCodificata, "¿", "¿")
' StringaCodificata = Replace(StringaCodificata, "À", "À")
' StringaCodificata = Replace(StringaCodificata, "Á", "Á")
' StringaCodificata = Replace(StringaCodificata, "Â", "Â")
' StringaCodificata = Replace(StringaCodificata, "Ã", "Ã")
' StringaCodificata = Replace(StringaCodificata, "Å", "Å")
' StringaCodificata = Replace(StringaCodificata, "Æ", "Æ")
' StringaCodificata = Replace(StringaCodificata, "Ç", "Ç")
' StringaCodificata = Replace(StringaCodificata, "È", "È")
' StringaCodificata = Replace(StringaCodificata, "É", "É")
' StringaCodificata = Replace(StringaCodificata, "Ê", "Ê")
' StringaCodificata = Replace(StringaCodificata, "Ë", "Ë")
' StringaCodificata = Replace(StringaCodificata, "Ì", "Ì")
' StringaCodificata = Replace(StringaCodificata, "Í", "Í")
' StringaCodificata = Replace(StringaCodificata, "Î", "Î")
' StringaCodificata = Replace(StringaCodificata, "Ï", "Ï")
' StringaCodificata = Replace(StringaCodificata, "Ð", "Ð")
' StringaCodificata = Replace(StringaCodificata, "Ñ", "Ñ")
' StringaCodificata = Replace(StringaCodificata, "Ò", "Ò")
' StringaCodificata = Replace(StringaCodificata, "Ó", "Ó")
' StringaCodificata = Replace(StringaCodificata, "Ô", "Ô")
' StringaCodificata = Replace(StringaCodificata, "Õ", "Õ")
' StringaCodificata = Replace(StringaCodificata, "Ö", "Ö")
' StringaCodificata = Replace(StringaCodificata, "×", "×")
' StringaCodificata = Replace(StringaCodificata, "Ø", "Ø")
' StringaCodificata = Replace(StringaCodificata, "Ù", "Ù")
' StringaCodificata = Replace(StringaCodificata, "Ú", "Ú")
' StringaCodificata = Replace(StringaCodificata, "Ü", "Ü")
' StringaCodificata = Replace(StringaCodificata, "Ý", "Ý")
' StringaCodificata = Replace(StringaCodificata, "Þ", "Þ")
' StringaCodificata = Replace(StringaCodificata, "ß", "ß")
' StringaCodificata = Replace(StringaCodificata, "à", "à")
' StringaCodificata = Replace(StringaCodificata, "á", "á")
' StringaCodificata = Replace(StringaCodificata, "â", "â")
' StringaCodificata = Replace(StringaCodificata, "ã", "ã")
' StringaCodificata = Replace(StringaCodificata, "ä", "ä")
' StringaCodificata = Replace(StringaCodificata, "å", "å")
' StringaCodificata = Replace(StringaCodificata, "æ", "æ")
' StringaCodificata = Replace(StringaCodificata, "ç", "ç")
' StringaCodificata = Replace(StringaCodificata, "è", "è")
' StringaCodificata = Replace(StringaCodificata, "é", "é")
' StringaCodificata = Replace(StringaCodificata, "ê", "ê")
' StringaCodificata = Replace(StringaCodificata, "ë", "ë")
' StringaCodificata = Replace(StringaCodificata, "ì", "ì")
' StringaCodificata = Replace(StringaCodificata, "í", "í")
' StringaCodificata = Replace(StringaCodificata, "î", "î")
' StringaCodificata = Replace(StringaCodificata, "ï", "ï")
' StringaCodificata = Replace(StringaCodificata, "ð", "ð")
' StringaCodificata = Replace(StringaCodificata, "ñ", "ñ")
' StringaCodificata = Replace(StringaCodificata, "ò", "ò")
' StringaCodificata = Replace(StringaCodificata, "ó", "ó")
' StringaCodificata = Replace(StringaCodificata, "ô", "ô")
' StringaCodificata = Replace(StringaCodificata, "õ", "õ")
' StringaCodificata = Replace(StringaCodificata, "ö", "ö")
' StringaCodificata = Replace(StringaCodificata, "÷", "÷")
' StringaCodificata = Replace(StringaCodificata, "ø", "ø")
' StringaCodificata = Replace(StringaCodificata, "ù", "ù")
' StringaCodificata = Replace(StringaCodificata, "ú", "ú")
' StringaCodificata = Replace(StringaCodificata, "û", "û")
' StringaCodificata = Replace(StringaCodificata, "ü", "ü")
' StringaCodificata = Replace(StringaCodificata, "ý", "ý")
' StringaCodificata = Replace(StringaCodificata, "þ", "þ")
' StringaCodificata = Replace(StringaCodificata, "ÿ", "ÿ")
' StringaCodificata = Replace(StringaCodificata, "", " ")
' StringaCodificata = Replace(StringaCodificata, "’", "’")
s_testo = StringaCodificata
end if
detagger = s_testo
end function
%>