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
}