WHM API将文件从一个帐户复制到另一个帐户

时间:2015-09-07 14:04:19

标签: php api cpanel whm

我有VPS服务器,我在上面运行一个php网站。我使用WHM API编写了一个php脚本来创建一个新的cpanel帐户,我需要在一个新的帐户目录中复制一些文件。我试图将新帐户目录放在主cpanel帐户(主网站存在)中,但在复制文件以进行权限问题时出错。

我尝试使用https://github.com/sahat/satellizer API。

$query="createacct?username=NewUser&domain=NewUser.MyDomain.com&plan=subdomain&featurelist=default&password=NewPass&ip=n&cgi=0&hasshell=0&contactemail=subdomain@MyDomain.com&reseller=0&homedir=/home/".CPANEL."/public_html/NewUser";
$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);

$header[0] = "Authorization: WHM ".WHMUSER.":" . preg_replace("'(\r|\n)'","",WHMHASH);
curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
curl_setopt($curl, CURLOPT_URL, WHMSERVER.$query);

$result = curl_exec($curl);
if ($result == false){
    error_log("curl_exec threw error \"" . curl_error($curl) . "\" for $query");
}
curl_close($curl);
print_r(json_decode($result,true));

这个脚本工作正常,新帐户创建成功,我可以使用新帐户登录到cpanel,我可以使用ftp和所有选项。

但我需要在创建完成后将一些文件复制到此帐户目录

我可以完全访问WHM,SSH和VPS根目录,我需要任何API通过脚本将文件从帐户复制到另一个帐户。

0 个答案:

没有答案