Control Library GameAP: различия между версиями

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
(set_driver)
(Основные функции)
Строка 40: Строка 40:
  
 
== Основные функции ==
 
== Основные функции ==
 +
 +
=== connect ===
 +
Соединение по выбранному протоколу.
 +
connect ( string $host, int $port )
  
 
=== auth ===
 
=== auth ===
 
Авторизация.
 
Авторизация.
 
+
auth ( string $login, string $password )
=== clear_commands ===
 
Очистка всех отправленных команд.
 
  
 
=== command ===
 
=== command ===
 
Отправка команды.
 
Отправка команды.
 +
command ( string $command [ , $path ])
 +
 +
=== exec ===
 +
Алиас [[Control_Library_GameAP#command|command]]
 +
 +
=== get_commands_result ===
 +
Получение результатов всех отправленных команд.
 +
array get_commands_result ( )
 +
 +
=== get_last_command ===
 +
Получение последней отправленной команды.
 +
string get_last_command ( )
 +
 +
=== get_sended_commands ===
 +
Получение всех отправленных команд на сервер.
 +
array get_sended_commands ( )
  
 
{{Категория:Документация_для_разработчиков}}
 
{{Категория:Документация_для_разработчиков}}

Версия 15:14, 15 мая 2014


Библиотека для отправки команд на выделенный сервер

Расположение

application/libraries/Control/

Загрузка библиотеки

$this->load->driver('control');

Задание данных

set_driver

Задает драйвер.

set_driver ( string $driver )
Название Описание
local Локальный протокол. Будет использоваться функция exec.
ssh SSH протокол управления.
telnet Telnet протокол управления.

set_data

Задает прочие данные. Такие, как операционная система и рабочая директория.

set_data ( array $data )

Пример:

$ds['os']    = 'linux';
$ds['path'] = '/home/servers';
$this->control->set_data($ds);

Основные функции

connect

Соединение по выбранному протоколу.

connect ( string $host, int $port )

auth

Авторизация.

auth ( string $login, string $password )

command

Отправка команды.

command ( string $command [ , $path ])

exec

Алиас command

get_commands_result

Получение результатов всех отправленных команд.

array get_commands_result ( )

get_last_command

Получение последней отправленной команды.

string get_last_command ( )

get_sended_commands

Получение всех отправленных команд на сервер.

array get_sended_commands ( )