Ds1St3al
Utente Silver
Ultima modifica da un moderatore:
SE VOLETE SPECIFICARE LE VARIABILI DA FILTRARE FATE COSI'
SE VOLETE FILTRARE TUTTO:
PHP:
<?php
function regexp(){
$regexp="/[^a-zA-z0-9_-]/";
// CONTROLLO LE VARIABILI POST
foreach ($_POST as $key=>$variabile) {
if (preg_match($regexp, $variabile)) {
die("[POST]: Errore, rilevati caratteri speciali su $key.");
}
}
// CONTROLLO LE VARIABILI GET
foreach ($_GET as $key=>$variabile) {
if (preg_match($regexp, $variabile)) {
die("[GET]: Errore, rilevati caratteri speciali su $key.");
}
}
// CONTROLLO LE VARIABILI COOKIE
foreach ($_COOKIE as $key=>$variabile) {
if (preg_match($regexp, $variabile)) {
die("[COOKIE]: Errore, rilevati caratteri speciali su $key.");
}
}
// CONTROLLO LE VARIABILI SESSION
foreach ($_SESSION as $key=>$variabile) {
if (preg_match($regexp, $variabile)) {
die("[SESSION]: Errore, rilevati caratteri speciali su $key.");
}
}
}
regexp();
?>
SE VOLETE FILTRARE TUTTO:
PHP:
<?php
function regexp(){
$regexp="/[^a-zA-z0-9_-]/";
// CONTROLLO TUTTE LE VARIABILI
foreach ($_REQUEST as $key=>$variabile) {
if (preg_match($regexp, $variabile)) {
die("Errore, rilevati caratteri speciali su $key.");
}
}
regexp();
?>
