|
|
|
| Здравствуйте, подскажите пожалуйста,
требуется сделать слудющее:
Есть index.php где лежит шаблон сайта
Есть папки: page, news, block
кабы не создавать для каждой страницы или новости новый файл .php есть идея сделать скрипт который будет все выполнять через 1 файл а именно index.php
к примеру в середине индекса.пхп нужно при запросе ?page=name_page вывести то что находится в файле page/page.html
или при вводе ?news=novost_nomer_1 вывести в контент index.php содержание файла
news/novost_nomer_1.html
Как это можно реализовать подскажите пожалуйста | |
|
|
|
|
|
|
|
для: tima2010
(20.01.2010 в 16:42)
| | Попробуйте сделать это через switch
<?php
switch(expression){ // переключающее выражение
case page : //выводим содержимое страницы page
break;
case news : // выводми содержимое страницы news
break;
default :
// выводми содержимое страницы index
}
?>
|
| |
|
|
|
|
|
|
|
для: Slo_Nik
(20.01.2010 в 17:09)
| | как я понял это не весь код? | |
|
|
|
|
|
|
|
для: tima2010
(20.01.2010 в 17:58)
| | конечно не весь, это просто пример. почитайте в мануале о switch, если что то не получится - пишите. | |
|
|
|
|
|
|
|
для: tima2010
(20.01.2010 в 16:42)
| | можно сделать обычными проверками isset и empty передоваемых GET параметров | |
|
|
|
|
|
|
|
для: t3ma
(20.01.2010 в 19:07)
| | по моему это не лучший вариант | |
|
|
|
|
|
|
|
для: Slo_Nik
(20.01.2010 в 19:48)
| | включите полную диагностику - поглядите, как Ваш вариант выглядит. | |
|
|
|
|
|
|
|
для: Trianon
(20.01.2010 в 21:32)
| | что Вы имеете ввиду под полной диагностикой? | |
|
|
|
|
|
|
|
для: Slo_Nik
(20.01.2010 в 21:39)
| | error_reporting(-1); | |
|
|
|
|
|
|
|
для: Trianon
(20.01.2010 в 21:40)
| | не пойму о чём Вы, про то, что я пропустил кавычки? | |
|
|
|
|
|
|
|
для: Slo_Nik
(20.01.2010 в 21:50)
| | именно. | |
|
|
|
|
|
|
|
для: Trianon
(20.01.2010 в 21:51)
| | Ну Trianon, ну я же человеку написал, чтобы почитал, что это только пример, как это выглядит, я же не писал ему готовый код. | |
|
|
|
|
|
|
|
для: Slo_Nik
(20.01.2010 в 21:57)
| | не надо подавать неряшливый пример.
Вы ж сами понимаете, что это не логическая ошибка, не упрощение алгоритма, а обыкновенная неряшливость. | |
|
|
|