Подключение
класс Подключение реализует Интерфейс подключения (Просмотреть исходный код)
Свойства
| защищенное Интерфейс шлюза | $gateway | Реализация шлюза SSH. | |
| защищенная строка | $name | Название подключения. | |
| защищенная строка | $host | Имя хоста сервера. | |
| защищенная строка | $username | Имя пользователя для подключения. | |
| защищенный массив | $tasks | Все определённые задачи. | |
| защищенный OutputInterface | $output | Реализация вывода для подключения. |
Методы
| __construct($name, $host, $username, array $auth, Интерфейс шлюза $gateway = null) Создать новый экземпляр подключения SSH. | ||
| void | define(string $task, string|array $commands) Определить набор команд как задачу. | |
| void | task(string $task, Closure $callback = null) Выполнить задачу по подключению. | |
| void | run(string|array $commands, Closure $callback = null) Выполнить набор команд по подключению. | |
| void | get(string $remote, string $local) Загрузить содержимое удаленного файла. | |
| строка | getString(string $remote) Получить содержимое удаленного файла. | |
| void | put(string $local, string $remote) Загрузить локальный файл на сервер. | |
| void | putString(string $remote, string $contents) Загрузить строку в указанный файл на сервере. | |
| void | display(string $line) Отобразить заданную строку с помощью стандартного вывода. | |
| строка | formatCommands(string|array $commands) Отформатировать заданный набор команд. | |
| Closure | getCallback(Closure|null $callback) Получить вызов отображения для подключения. | |
| int|bool | status() Получить код завершения последней команды. | |
| Интерфейс шлюза | getGateway() Получить реализацию шлюза. | |
| OutputInterface | getOutput() Получить реализацию вывода для подключения. | |
| void | setOutput(OutputInterface $output) Установить реализацию вывода. |
Детали
__construct($name, $host, $username, array $auth, Интерфейс шлюза $gateway = null)
Создать новый экземпляр подключения SSH.
void define(string $task, string|array $commands)
Определить набор команд как задачу.
void task(string $task, Closure $callback = null)
Выполнить задачу по отношению к соединению.
void run(string|array $commands, Closure $callback = null)
Выполнить набор команд по отношению к соединению.
void get(string $remote, string $local)
Загрузить содержимое удалённого файла.
string getString(string $remote)
Получить содержимое удалённого файла.
void put(string $local, string $remote)
Загрузить локальный файл на сервер.
void putString(string $remote, string $contents)
Загрузить строку в указанный файл на сервере.
void display(string $line)
Отобразить заданную строку используя стандартный вывод.
protected string formatCommands(string|array $commands)
Отформатировать заданный набор команд.
int|bool status()
Получить код завершения последней команды.
GatewayInterface getGateway()
Получить реализацию шлюза.
OutputInterface getOutput()
Получить реализацию вывода для подключения.
void setOutput(OutputInterface $output)
Установить реализацию вывода.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Remote/Connection.html