function toInt($p){
$p = abs(intval($p));
/*приводим передаваемый параметр к целому положительному числу, и если он больше 0 - возвращаем его из функции, иначе возвращаем false
*/
return ($p?$p:false);
}
$op = toInt($_GET['op']);
if($op){
/*в цикле switch в зависимости от значения get параметра подключаем нужные файлы - если 1 то подключаешь 1 й если 2 то подключаешь второй ну и так далее */
switch($op)
case 1:
require_once 'myfile1.php';
break;
case 2:
require_once 'myfile2.php';
break;
default:
forwardPrevPage('Такой страницы не существует!');
break;
}
else {
forwardPrevPage('Передан неверный параметр.');
}
/* если передан неверный параметр то с помощью функции forwardPrevPage отправим человека назад, на ту страницу, с которой он пришел, и выдадим ему сообщение, различное в зависимости от ситуации - параметр $string*/
function forwardPrevPage($string){
$string = addslashes($string);
$string1 = 'Ваш браузер не поддерживает яваскрипт. Были допущены следующие ошибки при посещении этой страницы '.$string.' Пожалуйста. Любым, доступным для вас способом, вернитесь на страницу назад. Или сообщите об ошибке администратору (адрес) ';
/* елси не поддерживается яваскрипт, пользователь все равно узнает об ошибке, и сообщит о ней тебе */
echo($string1);
die('<head><script type="text/javascript">alert("'.$string.'");window.history.go(-1);</script></head>');
}