[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