[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подключение модулей
DeeKeiD
Задумался о том как сделать подключение модулей к главной странице...
Есть два варрианта
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 написал(а):
sad.gif

Спустя 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");
    }


_____________
Бесполезно просить пощады у цезаря
Фатальная ошибка : Звонок в неопределенную функцию ©
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.