Динамически получаю контент
$id = empty($_GET['id']) ? 'main' : $_GET['id'];
т.е. если глобальная переменная GET->id пуста, присвой переменной $id значение main, иначе, если не пусто, то переменной $id присвой то, что пришло в глобальную переменную GET->id
Ну и собственно код вывода в index.php
include $id.'.php';
На сервере есть файлы php для вывода (main.php, contact.php и т.д).
Но если передать глобальной переменной значение, несуществующего файла то выводиться ошибка:
Warning: include(sdasdasd.php): in /home/httpd/vhosts/.........../index.php
Warning: include(): Failed opening 'sdasdasd.php' for inclusion (include_path='......../index.php on line 100500....
Пока что подавил ошибку собакой. Как грамотно решить данную проблему? Добавить фильтр разрешенных значений для GET? Если да то как реализовать это?
Спасибо.