[英]We need a script to create a backup of all the files, database and email using third party Cpanel details in PHP
我们需要一个脚本来使用 PHP 中的 Cpanel 详细信息创建所有文件、数据库和电子邮件的备份。 它应该允许登录任何类型的 Cpanel。 它也应该连接到其他 cpanel 不仅是我们的 cpanel
例子:
Add Details Page fields:
--Cpanel Username:
--Password:
-- Host
-- Port
用户点击连接按钮。一旦连接,我们将要求他们备份所有文件。 备份开始后,他们服务器上的所有文件都将传输到我们的服务器。 因此,任何人都可以访问我们的网站并安排备份。
我们能够在我们运行代码的服务器上创建所有文件的备份,但无法连接其他 cpanel 服务器。
有没有办法做到这一点?
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);
?>
上面的代码工作正常,但仅适用于编写此代码的同一台服务器
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.