|
|
nemesiskoen
|
Bij het controleren van de header is dit extreem handig.
Je kan zorgen dat er niet met de header wordt geknoeit doormiddel van onderstaande functie.
<?php
function is_num_rec($input, $toegestaan = 1) {
//$toegestaan = 1, alleen nr's
//alle elementen binnen $toegestaan worden WEL toegestaan
if(is_array($input)) {
foreach($input as $v) {
if(!is_num_rec($v)) {
return false;
}
}
} else {
if(!is_numeric($input)) {
if(
(is_array($toegestaan) && !in_array($input,$toegestaan))
||
(!is_array($toegestaan) && $input != $toegestaan)
) {
return false;
}
}
}
return true;
}
$toegestaan = array('forum', 'home', 'downloads', 'error');
if(!is_num_rec($_GET,$toegestaan)) {
header('location: ?pagina=error');
exit;
}
?>
<?php function is_num_rec($input, $toegestaan = 1) { //$toegestaan = 1, alleen nr's //alle elementen binnen $toegestaan worden WEL toegestaan foreach($input as $v) { if(!is_num_rec($v)) { return false; } } } else { if( || (!is_array($toegestaan) && $input != $toegestaan) ) { return false; } } } return true; } $toegestaan = array('forum', 'home', 'downloads', 'error'); if(!is_num_rec($_GET,$toegestaan)) { header('location: ?pagina=error'); } ?>
|
|
|