function proverka($req) {
if (!isset($req)) { return; }
$req = htmlentities($req);
return $req;
}
$module = proverka($_GET['module']);
$func = proverka($_GET['func']);
$pageid = intval(proverka($_GET['pageid']));
if (($module == 'subjects') && ($func == 'viewpage') && ($pageid)) {
if (!@include 'pages/file'.$pageid.'.php') {
echo 'Ошибка 404
Файл не найден.';
}
}
Такое решение работает и открывает страницу /index.php?module=subjects&func=viewpage&pageid=72, но если ввести: /index.php?module=subjects&func=viewpage&pageid=72&t=qawe, то также будет загружена страница /index.php?module=subjects&func=viewpage&pageid=72
Вопрос: каким образом можно выдавать ошибку 404 при попытке подставить лишний параметр в URL?