danielcosta / php-dreamhost
This package is abandoned and no longer maintained.
No replacement package was suggested.
PHP class for the Dreamhost API
1.0.0
2013-08-22 13:38 UTC
This package is not auto-updated.
Last update: 2020-01-19 16:00:06 UTC
README
Interfaces with the Dreamhost API
Installation
Package available on Composer. Autoloading is PSR-0 compatible.
Usage
<?php
use DanielCosta\Dreamhost;
$dh = new Dreamhost('your api key'[,format]);
$dh->exec('command'[, array(arg => value[, ...])]);
Where 'command' is one of the many listed on the Dreamhost Wiki API article.
Method 'exec' returns either an array of associative arrays of the data returned by Dreamhost or throws an exception upon error.
You can define any preferred return format by passing a second argument to class constructor. Defaults to 'json'.
Example
<?php
use DanielCosta\Dreamhost;
$dh = new Dreamhost('6SHU5P2HLDAYECUM'[,format]);
try {
$method = 'api-list_accessible_cmds';
$commands = $dh->exec($method);
// $commands = $dh->$method(); // this should also work
print_r($commands);
} catch (Exception $e) {
echo $e->getMessage(); // contains either the error data returned by dreamhost or a curl error string and number
}