[Linux-Biella] problema espressione regolare

FEde Villa villinux a gmail.com
Lun 4 Feb 2008 13:52:22 CET


Io e Nicolo' abbiamo un problema su una funzione in php.
Nicolo' non riesce a fare quanto sotto.
Chi ci da una mano?

hola,
fede

---------- Forwarded message ----------
Subject: problema espressione regolare
To: FEde Villa <villinux a gmail.com>


sto scrivendo i controlli relativi a <script e <? e vorrei metterci dentro un
controllo a funzione regolare per fare in modo che se anche uno scrive
< script oppure < $+ script (o qualcosa di simile) lo blocca... solo che non
ho mai usato le regexp e dalle guide online ci ho capito poco... sto
procedendo per tentativi ma mi da errore di php... pensi di potermi dare una
mano?

la stringa è:

if (preg_match("[^a-zA-Z0-9]{,3}",$content)) return KO;

non gli ho ancora inserito gli estremi (il < e script/?) però già così non
funziona... se si riuscisse potremmo fare che con una sola stringa, sempre
sfruttando le regexp facesse il controllo sia per i <*script che per i <*?

questo è per evitare anche che, ad esempio, cerchino di scrivere un file in
php da remoto...

dai che manca pochissimo :)




-- 

FEderico Villa

http://www.vilnet.it
http://www.mediacreation.it
http://www.bilug.it

Email:
vilnet a gmail.com
villinux a gmail.com
miticovilla a gmail.com


Maggiori informazioni sulla lista Linux