Как загрузить phpseclib в codeigniter

Согласно названию, кто-нибудь достиг этого? Каковы лучшие рекомендации по включению этой библиотеки в codeigniter (v2.1.2)?

Я знаю, что это можно сделать, просто используя операторы include/require, как и любое другое PHP-приложение, однако, поскольку этот проект будет передан нескольким разработчикам после его завершения, я хочу убедиться, что он построен правильно с использованием шаблонов проектирования, предусмотренных разработчиком CI.

Я попробовал следующее в тестовом контроллере

public function index(){

    $this->load->library('phpseclib0.3.0/Net/SFTP');

}

Однако меня приветствуют:

Несуществующий класс: SFTP

phpseclib взят отсюда.

1 ответ

Решение

$this->load->library Метод для библиотек, которые уже существуют внутри codeigniter.

Вы можете создать оболочку для класса PHPSecLib, однако, вероятно, в данный момент проще всего просто включить ее.

  1. Загрузите исходный код со страницы phpseclib.
  2. Загрузите его в папку /application/third_party
  3. включите файл.

    include(APPPATH . '/third_party/phpseclib/Net/SSH2.php');

  4. Создайте экземпляр класса, который вы хотите использовать.

Другие вопросы по тегам