Download the PHP package phanan/remote without Composer
On this page you can find all versions of the php package phanan/remote. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phanan/remote
More information about phanan/remote
Files in phanan/remote
Package remote
Short Description Bringing the Remote library back to Laravel 5.
License MIT
Homepage https://github.com/phanan/remote
Informations about the package remote
Remote
Remote is a simple package that brings the ability to do remote connections back into Laravel 5. This package makes use of the awesome phpseclib behind the scene.
Requirements
- PHP >= 5.4
- Anything required by phpseclib
Installation
First, require phanan/remote
into your composer.json
and run composer update
.
After the package is downloaded, open config/app.php
and add its service provider class:
Now if you need a sample configuration file – you don’t actually, see Usage for array-based login:
Look for a remote.php
file under your config
directory and modify it to fit your needs.
Usage
Using Remote
is dead simple: Just initialize a PhanAn\Remote\Remote
object, say $connection
. The constructor accepts two arguments, none of which is required:
$env
(string|array
): The key of the remote connection array found inconfig/remote.php
if a string, or the configuration array itself if an array. Defaults to an empty string, in which case the default connection will be used.$auto_login
(boolean
): Whether or not the connection should attempt to log into the remote server upon class construction. Defaults totrue
.
Here's where the magic happens. Like, literally. Remote
makes use of the magic function __call()
to pass all unrecognized methods to the phpseclib\Net\SFTP
object underneath. Which means, you can call any phpseclib\Net\SFTP
method directly on a Remote
object:
Check phpseclib's official SFTP Feature List for details of what you can do.
License
MIT © Phan An