neoistone / cpanel-sdk-php
此包的最新版本(1.0)没有可用的许可信息。
Whm api所有功能
1.0
2020-11-15 17:44 UTC
Requires
- php: ^7.3
This package is auto-updated.
Last update: 2024-09-28 14:22:42 UTC
README
安装
composer require "neoistone/cpanel-sdk-php @dev"
创建Cpanel用户
<?php
include_once('vendor/autoload.php');;
$WHM = new WHM( false , '1.1.1.1' , 'root' , 'pass' );
$domain = $_GET['domain'];
$email = $_GET['email'];
$package = $_GET['package'];
$data = array();
$data['domain'] = $domain;
$data['email'] = $email;
$data['package'] = $package;
print_r($WHM->create_account($data));
?>
创建用户会话
<?php
include_once('vendor/autoload.php');
$username = $_GET['username'];
$WHM = new WHM( false , '1.1.1.1' , 'root' , 'pass' );
echo $WHM->login_with_user($username);
?>
返回登录URL
删除账户
<?php
include_once('vendor/autoload.php');
$WHM = new WHM( false , '1.1.1.1' , 'root' , 'pass' );
$username = $_GET['username'];
$res = $WHM->delete_account($username);
if($res['0'] == null){
echo $res['1'];
} else {
echo 'account remove sussfully';
}
?>
挂起账户
<?php
include_once('vendor/autoload.php');
$WHM = new WHM( false , '1.1.1.1' , 'root' , 'pass' );
$username = $_GET['username'];
$reson = $_GET['reson'];
echo json_encode($WHM->suspend_account($username,$reson));
?>
解除挂起账户
<?php
include_once('vendor/autoload.php');
$WHM = new WHM( false , '1.1.1.1' , 'root' , 'pass' );
$username = $_GET['username'];
echo json_encode($WHM->unsuspend_account($username));
?>
更改密码
<?php
include_once('vendor/autoload.php');
$WHM = new WHM( false , '1.1.1.1' , 'root' , 'pass' );
$username = $_GET['username'];
$password = $_GET['password'];
echo json_encode($WHM->change_password_account($username,$password));
?>
列出账户
<?php
include_once('vendor/autoload.php');
$WHM = new WHM( false , '1.1.1.1' , 'root' , 'pass' );
$search_type = ""; // domain,username,ip,package
$search_word = ""; // example username (testuser) or ip (1.1.1.1) or domain (example.com) or package (pkg1)
echo json_encode($WHM->list_accounts($search_type,$search_word));
?>
设置带宽用户
<?php
include_once('vendor/autoload.php');
$WHM = new WHM( false , '1.1.1.1' , 'root' , 'pass' );
$username = $_GET['username'];
$bwt = $_GET['']; //bwt in MB
echo json_encode($WHM->limit_user_bandwidth($username,$bwt));
?>
获取所有包列表
<?php
include_once('vendor/autoload.php');
$WHM = new WHM( false , '1.1.1.1' , 'root' , 'pass' );
echo json_encode($WHM->list_packages());
?>
删除包
<?php
include_once('vendor/autoload.php');
$WHM = new WHM( false , '1.1.1.1' , 'root' , 'pass' );
$username = $_GET['username'];
echo json_encode($WHM->delete_package($username));
?>
显示平均负载
<?php
include_once('vendor/autoload.php');
$WHM = new WHM( false , '1.1.1.1' , 'root' , 'pass' );
echo json_encode($WHM->show_load_avg());
?>
获取服务器主机名
<?php
include_once('vendor/autoload.php');
$WHM = new WHM( false , '1.1.1.1' , 'root' , 'pass' );
echo json_encode($WHM->get_host_name());
?>