我们需要一个脚本来使用PHP中的第三方Cpanel详细信息创建所有文件,数据库和电子邮件的备份

时间:2016-12-14 11:53:53

标签: php curl cpanel

我们需要一个脚本来使用PHP中的Cpanel详细信息创建所有文件,数据库和电子邮件的备份。它应该允许登录任何类型的Cpanel。它也应该连接到其他cpanel以及我们的cpanel

示例:

Add Details Page fields:
--Cpanel Username: 
--Password:
-- Host
-- Port

用户点击连接按钮。一旦连接,我们将要求他们备份所有文件。备份启动后,其服务器中的所有文件都将传输到我们的服务器。所以任何人都可以来我们的网站并安排备份。

我们能够在我们运行代码但无法连接其他cpanel服务器的服务器上创建所有文件的备份。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

include "xmlapi.php";

$source_server_ip = "";
$cpanel_account = ""; // cPanel username
$cpanel_password = ''; // cPanel password 

//Credentials for FTP remote site
$ftphost = ""; // FTP host IP or domain name
$ftpacct = ""; // FTP account
$ftppass = ""; // FTP password
$email_notify = ''; // Email address for backup notification

$xmlapi = new xmlapi($source_server_ip);
$xmlapi->password_auth($cpanel_account,$cpanel_password);
$xmlapi->set_port('2083');

$api_args = array('passiveftp', $ftphost, $ftpacct, $ftppass,$email_notify,21,'/');

$xmlapi->set_output('json');
print $xmlapi->api1_query($cpanel_account,'Fileman','fullbackup',$api_args);

>

上面的代码工作正常但仅适用于编写此代码的同一服务器