Для начала я подчеркну, что описываемый далее материал актуален исключительно для Drupal 7. Ну а далее будет приведена вмеру подробная инструкция по относительно правильному способу подключения сторонних PHP-библиотек к упоминаемой здесь CMS.
Если вкратце, то нам понадобится небольшой дополнительный модуль под названием Libraries (конечно, если вам не нравится друпаловская особенность в виде подключения модулей для каждой мелочи, то можете сейчас же закончить чтение данной статьи, и просто подключить / приинклюдить библиотеку чисто по-пэхэпэшному. В противном случае давайте продолжим.
1. В файле с расширением info вашего модуля пропишите следующую зависимость:
dependencies[] = libraries
Это делается для того, чтобы пользователь не смог установить наш модуль без наличия у него этого самого Libaries.
2. Далее нужно будет создать в каталоге sites/all, считая от корневого друпаловского, папочку… libraries. Для примера я подключу таким способ simple_html_dom (парсер HTML). Итак, в описанном выше каталоге создаем новый с именем simple_html_dom. Толкаем туда файл «simple_html_dom.php».
3. Теперь просто подключаем библиотеку и используем. Вот так вот:
$path = libraries_get_path('simple_html_dom'); require_once DRUPAL_ROOT . '/' . $path . '/simple_html_dom.php'; // Ну и пробный пуск, что функция str_get_html() из // simple_html_dom.php подхватится: $html = file_get_contents('http://drupal.ru'); $html = str_get_html($html);
Вот и всё.
P.S. Только как-то запутано получилось?
Свежие комментарии