index.php:
<?php
$sys_def_mod = "mod1";
if (!isset($mod) || ($mod=="") || (!file_exists ("mods/$mod.php"))) {
$mod = $sys_def_mod;
}
include("mods/$mod.php");
?>
Модули mod1.php и mod2.php одинаковы:
<?php
if (!eregi("index.php", $_SERVER['PHP_SELF'])) { die ("Access denied"); }
echo "Это модуль номер 1!<br>";
echo "А <a href='index.php?mod=mod2'>здесь</a> можно посмотреть на модуль номер 2";
?>
У меня такое ощущение, что вот это: include("mods/$mod.php"); влияет на безопасность.
Вообщем, когда я захожу на index.php, там отображается mod1 (потому что модуль по умолчанию $sys_def_mod = "mod1";), а если я введу такой адрес index.php?mod=mod2, то ничего не изменится, и всё равно будет отображаться mod1.php
Нужна помощь.