|
|
|
| Очень плохо в этом понимаю, вот что слепил, но как то громоздко, можно какими нибудь средствами пхп сделать проще?
На сайте, в зависимости от ссылки index.php?page=main или index.php?mode=news
ну тоесть page или mode, выбирается страница.
если mode выбор из файла
если page выбор из базы
$dir="modules";
if (!isset($mode) && !isset($page)) {
$mode="news";
if (file_exists($dir ."/". $mode . "/". $mode . ".php")==FALSE) $mode="404";
$content =($dir ."/". $mode . "/". $mode . ".php");
}elseif(isset($mode) && !isset($page)) {
if (file_exists($dir ."/". $mode . "/". $mode . ".php")==FALSE) $mode="404";
$content = ($dir ."/". $mode . "/". $mode . ".php");
}elseif(!isset($mode) && isset($page)) {
//здесь идет выборка из базы
}
}
}
|
| |
|
|
|
|
|
|
|
для: gOFREe
(24.03.2009 в 21:38)
| | Ну скажите пожалуйста, хотя бы этот код правильно написан? Или все таки есть вариант который будет работать быстрее? | |
|
|
|
|
|
|
|
для: gofree
(25.03.2009 в 17:47)
| | код написан плохо хотя бы потому, что для того чтобы прочесть и понять его, нужно делать изрядные усилия.
И еще в условиях написано, что эффект вызова скрипта должен зависеть от передаваемых параметров. Никаких ссылок на суперглобальные массивы с параметрами вызова в скрипте нет. | |
|
|
|
|
|
|
|
для: Trianon
(25.03.2009 в 17:53)
| | Объясню, извините плохо расписал.
Существует папка modules в ней файлы, которые надо подключать в зависимости от передачи $_GET
Если через $_GET передается mode то берем файл из папки modules
Если передается page, то берем из базы.
Т.е. должно быть или или. файл подключаю через include();
В конце всего кода идет include($content);
Заранее спасибо. Сам никак не могу разобраться, помогите пожайлуста. | |
|
|
|