Using the Cpanel Accounting PHP module

The Cpanel Accounting PHP module is designed to give applications that use PHP an easy way of manipulating accounts. The general syntax for calling these functions is: function_name ($host,$user,$accesshash,$usessl,$args);

Example: createacct ($host,$user,$accesshash,$usessl,$acctdomain,$acctuser,$acctpass,$acctplan);

If you are connecting to a remote server you need to set the usessl varible to 1. This module requires the curl+ssl PHP module to be installed.

Cpanel Accounting supports the following methods:

Below is a sample php program.

#!/usr/local/cpanel/3rdparty/bin/php

<?php
require '/usr/local/cpanel/Cpanel/Accounting.php.inc';
$host = "localhost";
$user = "<USERNAME HERE>";
$accesshash = '<REMOTE ACCESS KEY HERE>';

$accts = listaccts($host,$user,$accesshash,0);
print_r($accts);
$pkgs = listpkgs($host,$user,$accesshash,0);
print_r($pkgs);

?>