PHP code example of noergaard / serverpilot
1. Go to this page and download the library: Download noergaard/serverpilot library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
noergaard / serverpilot example snippets
use Noergaard\ServerPilot\Client;
$client = new Client('your_serverpilot_client_id', 'your_serverpilot_key');
$servers = $client->servers()->all();
foreach($servers as $server)
{
var_dump($server->name);
}
$server = $client->servers()->create('name');
// Api key to use for provision
$apiKey = $server->apiKey;
$server = $client->servers()->get('serverId');
$server = $client->servers()->update('serverId', true, false);
$server = $client->servers()->delete('serverId');
$systemUsers = $client->systemUsers()->all()
foreach($systemUsers as $systemUser)
{
var_dump($systemUser->name);
}
$systemUser = $client->systemUsers()->create('serverId', 'username', 'password');
$id = $systemUser->id;
$systemUser = $client->systemUsers()->get('systemUserId');
$systemUser = $client->systemUsers()->update('systemUserId', 'password');
$systemUser = $client->systemUsers()->delete('systemUserId');
$apps = $client->apps()->all();
foreach($apps as $app
{
var_dump($app->name);
}
// Use PHP 5.4
$runtime = Apps::PHP54;
// Use PHP 5.5
$runtime = Apps::PHP55;
// Use PHP 5.6
$runtime = Apps::PHP56;
// Use PHP 7.0
$runtime = Apps::PHP70;
// Use PHP 7.1
$runtime = Apps::PHP71;
$app = $client->apps()->create('appName', 'systemUserId', 'runtime', ['example.com', 'www.example.com']);
$wordpress = WordPressFactory::make('Site Title', 'admin','password', '[email protected] ');
$app = $client->apps()->create('appName', 'systemUserId', 'runtime', ['example.com', 'www.example.com'], $wordpress);
$app = $client->apps()->get('appId');
// Use PHP 5.4
$runtime = Apps::PHP54;
// Use PHP 5.5
$runtime = Apps::PHP55;
// Use PHP 5.6
$runtime = Apps::PHP56;
// Use PHP 7.0
$runtime = Apps::PHP70;
// Use PHP 7.1
$runtime = Apps::PHP71;
$app = $client->apps()->update('appId', 'runtime', ['example.com', 'www.example.com']);
$app = $client->apps()->delete('appId');
$databases = $client->databases()->all();
$databaseUser = DatabaseUserFactory::make('username', 'password');
$database = $client->databases()->create('appId', 'databaseName', $databaseUser);
$database = $client->databases()->get('databaseId');
$database = $client->databases()->updatePassword('databaseId', 'databaseUserId', 'password');
$database = $client->databases()->delete('databaseId');
$server = $client->servers()->create('name');
$action = $client->actions()->status($server);
$server = $client->servers()->create('name');
$action = $client->actions()->status($server->getActionId());
class TestCase extends PHPUnit_Framework_TestCase
{
protected $clientId;
protected $key;
public function setUp()
{
parent::setUp();
$this->clientId = 'your_client_id';
$this->key = 'your_key';
}
}