namespace Fuel\Tasks;
import('phpseclib/Crypt/Random', 'vendor');
import('phpseclib/Crypt/Hash', 'vendor');
import('phpseclib/Crypt/RC4', 'vendor');
import('phpseclib/Net/SSH2', 'vendor');
import('phpseclib/Net/SFTP', 'vendor');
use \PHPSecLib_Crypt;
use \PHPSecLib_Net;
class Billingextract
{
function run()
{
return "";
}
/**
* to run:
* php oil refine billingextract:run_extract
*/
function run_extract()
{
require_once('fuel/core/vendor/phpseclib/Crypt/Random.php');
require_once('fuel/core/vendor/phpseclib/Math/BigInteger.php');
$filename = 'billingextract.txt';
$output ="Hello World";
$sftp = new \PHPSecLib\Net_SFTP('xxx.xxx.xxx.xxx');
if (!$sftp->login('xxxxxxx', 'xxxxxxx')) {
\Cli::write('Login Failed','red');
} else {
$sftp->put($filename, $output);
\Cli::write('Success - '.$filename.' pushed to FTP server','green');
}
return;
}
}
It looks like you're new here. If you want to get involved, click one of these buttons!