Skip to content
This repository has been archived by the owner on Dec 5, 2017. It is now read-only.

danielcosta/php-dreamhost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP class for the Dreamhost API Build Status

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
}

About

PHP Class to interface with Dreamhost API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages