Просмотров : 3037 Опубликовано : 25.10.06
PHP Плагины
Данная статья показывает простой метод подключения плагинов.
И возможно будет интересна кому-либо как отправная точка.
Все подключаемые файлы должны находиться в одной директории(папке) давайте назовём её plugins
и сразу определим основным скриптом будет index.php находящийся на уровень выше директории plugins.
Предполагается что файлы с директории plugins будут c расширинием *.php и будут содержать в себе только функции. К примеру можно было просто использовать функции из подключаемых файлов.
1. Создадим файл plugins/text.php - плагин содержащий функции для работы с текстом.

Файл text.php содержание :
< ?php
function text_print ($text){ // Вывести текст
print $text;
}
function
text_strtolower( $text){ // Вернёт текст в нижнем регистре
return strtolower ($text);
}
function
text_strtoupper ($text){ // Вернёт текст в верхнем регистре
return strtoupper ($text );
}
? >
2. Создадим файл index.php - подключающий плагины.

Файл index.php содержание :
< ?php
$this_plug = opendir("plugins/" ); // Открыть директорию plugins
while($read_plug= readdir($this_plug )){
if(
$read_plug!= "." && $read_plug !=".."){ // Если НЕ директория, а файл
include( "plugins/".$read_plug ); // Подключаем его
}
}
closedir( $this_plug); // Закрыть директорию plugins
// Пример работы подключаемых функций
$text = 'Моя Система Плагинов';
text_print($text ); // Выведет - Моя Система Плагинов
$text = text_strtolower( $text); // Переводим текст в нижний регистр
text_print($text ); // Выведет - моя система плагинов
$text = text_strtoupper( $text); // Переводим текст в верхний регистр
text_print($text ); // Выведет - МОЯ СИСТЕМА ПЛАГИНОВ
? >
Это простейший метод подключения плагинов, надеемя он окажеться кому нибудь полезным.
   
 
 
Рекомендуем
 
25.10.06
TIMER CLASS
 
25.10.06
PHP Tips
 
 
  • купить фаллоимитатор
  •  
     
     
    БАННЕРЫ И КНОПКИ
    Rambler's Top100
    Рейтинг@Mail.ru
    Новости мобильного мира !
    Лента новостей в RSS формате
    Google Sitemap
    Danneo Tools
     
     
    Карта сайта
    Обратная связь
    Форум
    Ссылки
    Опросы
    Ваш вклад
    Файлы
    Статьи
    FAQ
    Главная
    Разработчики
    Новости
    Наверх
    © 2008 CMS Danneo
    Все права защищены.