Archivio > Archivio per la categoria ‘ASP’

Pulire le stringhe da word


4 dicembre 2008

Ci sarà mai capitato di dover mettere pulire il testo dal codice HTML.

Nulla di più semplice se ci facciamo aiutare dalle espressioni regolari.

Ecco il codice.

function replace_string(strOriginalString, strPattern,strReplace,varIgnoreCase)
‘ Function matches pattern, returns true or false
‘ varIgnoreCase must be TRUE (match is case insensitive) or FALSE (match is case sensitive)
dim objRegExp  set objRegExp = new RegExp
with objRegExp
.Pattern = strPattern
.IgnoreCase = varIgnoreCase
.Global = True
end with
replace_string = objRegExp.replace(strOriginalString,strReplace)
set objRegExp = nothing
end function

Per qualiasi dubbio o perplessità …. commentate.

replace_string(”STRINGA”, “<[/!]*?[^<>]*?>”,”", True)

Articoli correlati

web2sp ASP, PROGRAMMAZIONE



Creare pagine dinamiche ASP senza utilizzo di database


3 dicembre 2008

Vi è mai capitato di dover fare pagine dinamiche ma di non avere a disposizione database su cui “appoggiare” i vostri dati?

Nel caso di pochi dati si potrebbe mettere tutto su cookies o su variabli in applicazione…… ma avete mai pensato di riprodurre un database su file di testo?

Nell’esempio che vi metto a disposizione ho creato un modulo di ricerca che legge i dati all’interno di un file di testo e mette a video i risultati.

scarica l’esempio

Articoli correlati

web2sp ASP, PROGRAMMAZIONE



Blacklist in ASP

26 novembre 2008

Le blacklist ! Tutti noi sappiamo ( più o meno; forse meno che più ) cosa sono, le temiamo, ma non abbiamo mai pensato che un giorno ci potrebbe finire il nostro sito.

Con questo metodo riuscirete a rendere sicuro il vostro sito ASP.

Passo1: dichiarate un vettore contenente l’elenco delle parole da eliminare.

dim BlackList(32)

BlackList = Array(”/*”, “*/”, “@@”, _
“declare”, “delete”, “drop”, “exec”,_
“execute”, “fetch”, “insert”, “kill”, “open”,_
“select”, “sys”, “sysobjects”, “syscolumns”,_
“table”, “update”, “script”, “xp_”, “555044415445″,_
“757064617465″, “736372697074″, “534352495054″,_
“65786563″, “45584543″, “696E73657274″, “494E53455254″,_
“64656C657465″, “44454C455445″, “varchar”)

Passo 2: a questo punto in ogni pagina controllate eventuali request in questo modo:

if (request.QueryString <> “”)then
ferma = false
for i = 0 to ubound(BlackList)
if instr(1,Ucase(request.QueryString),Ucase(BlackList(i))) <> 0 then
response.end
end if
next
end if
if (request.form <> “”)then
ferma = false
for i = 0 to ubound(BlackList)
if instr(1,Ucase(request.form),Ucase(BlackList(i))) <> 0 then
response.end
end if
next
end if

Il gioco è fatto!!!!

Articoli correlati

web2sp ASP, HACKING E SICUREZZA