DeeKeiD
16.09.2009 - 19:18
Задумался о том как сделать подключение модулей к главной странице...
Есть два варрианта
1.
PHP |
if( file_exists('modules/'.$module.'/'.$module.'.php') ) { include ('modules/'.$module.'/'.$module.'.php'); } else { include ("modules/home/home.php"); } |
2.
PHP |
switch($_GET['module']) { case "test": include("modules/test/test.php"); break; default: include("modules/home/home.php"); break; } |
Что посоветуете?
Спустя 2 минуты, 2 секунды (16.09.2009 - 18:20) Guest написал(а):
Спустя 46 секунд (16.09.2009 - 18:20) twin написал(а):
Лучше ничего в инклюд извне не совать. Чревато php инъекциями.
Спустя 1 минута, 9 секунд (16.09.2009 - 18:21) DeeKeiD написал(а):
а как тогда модули подключать?
Спустя 31 минута, 53 секунды (16.09.2009 - 18:53) Nikitian написал(а):
Как вариант:
PHP |
<?php if( file_exists('modules/'.basename($module).'/'.basename($module).'.php') ) { include ('modules/'.basename($module).'/'.basename($module).'.php'); } else { include ("modules/home/home.php"); } |
_____________
Бесполезно просить пощады у цезаря
Фатальная ошибка : Звонок в неопределенную функцию ©