使用PHP备份MySQL和网站发送到邮箱实例代码


Posted in PHP onNovember 28, 2013
#!/usr/local/bin/php.cli
<?php
require_once './lib/swift_required.php';
//MySQL
$mysql_dbname = "db";
$mysql_user = "user";
$mysql_pass = "pass";
$mysql_file = "./xxx.sql";
$mysql_charset = "utf8";
system("mysqldump --default-character-set=$mysql_charset --opt -u$mysql_user -p$mysql_pass $mysql_dbname > $mysql_file");
//Backup WWW File
$www_path = "../www/";
@$final_file = "./xxx_com_".date("Y_m_d").".zip";
system("zip -r -q $final_file $www_path $mysql_file");
//E-Mail
@$mail_title = "Backup for Coder4.com ".date("Y_m_d");
$mail_sender = "xxx_send@vip.qq.com";
$mail_recver = "xxx_recv@vip.qq.com";
$mail_body = "See attachments";
$mail_file = $final_file;
$sendmail_cmd = "/usr/sbin/sendmail -bs";
//Create E-Mail
$message = Swift_Message::newInstance();
$message->setSubject($mail_title);
$message->setFrom(array($mail_sender));
$message->setTo(array($mail_recver));
$message->setBody($mail_body);
$message->attach(Swift_Attachment::fromPath($mail_file));
//echo $message->toString();
//Send E-Mail
$transport = Swift_SendmailTransport::newInstance($sendmail_cmd);
$mailer = Swift_Mailer::newInstance($transport);
$result = $mailer->send($message);
//Delete
unlink($final_file);
unlink($mysql_file);
//End
echo "All backup success."
?>
PHP 相关文章推荐
强烈推荐:php.ini中文版(1)
Oct 09 PHP
PHP如何透过ODBC来存取数据库
Oct 09 PHP
逐步提升php框架的性能
Jan 10 PHP
ThinkPHP采用模块和操作分析
Apr 18 PHP
防止本地用户用fsockopen DDOS攻击对策
Nov 02 PHP
PHP安全性漫谈
Jun 28 PHP
php header功能的使用
Oct 28 PHP
ThinkPHP之N方法实例详解
Jun 20 PHP
php实现图片上传、剪切功能
May 07 PHP
PHP网站自动化配置的实现方法(必看)
May 27 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
Mar 06 PHP
Laravel-添加后台模板AdminLte的实现方法
Oct 08 PHP
wordpress自定义url参数实现路由功能的代码示例
Nov 28 #PHP
PHP变量内存分配问题记录整理
Nov 27 #PHP
php遍历文件夹所有文件子文件夹函数代码
Nov 27 #PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 #PHP
php编写的简单页面跳转功能实现代码
Nov 27 #PHP
关于JSON以及JSON在PHP中的应用技巧
Nov 27 #PHP
XAMPP安装与使用方法详细解析
Nov 27 #PHP
You might like
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
多重?l件?合查?(二)
2006/10/09 PHP
php获取字符串中各个字符出现次数的方法
2015/02/23 PHP
php递归遍历删除文件的方法
2015/04/17 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
javascript replace方法与正则表达式
2008/02/19 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
javascript得到当前页的来路即前一页地址的方法
2014/02/18 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
微信JSSDK上传图片
2015/08/23 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
2016/11/23 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
浅析Angular2子模块以及异步加载
2017/04/24 Javascript
ReactNative页面跳转Navigator实现的示例代码
2017/08/02 Javascript
ECMAscript 变量作用域总结概括
2017/08/18 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
2020/10/28 Javascript
[05:17]DOTA2誓师:今天我们在这里 明天TI4等我!
2014/03/26 DOTA
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
Python导出DBF文件到Excel的方法
2015/07/25 Python
python编程嵌套函数实例代码
2018/02/11 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
python中数组和矩阵乘法及使用总结(推荐)
2019/05/18 Python
pytorch实现对输入超过三通道的数据进行训练
2020/01/15 Python
Python用5行代码实现批量抠图的示例代码
2020/04/14 Python
python异步Web框架sanic的实现
2020/04/27 Python
中医药大学市场营销专业自荐信
2013/09/29 职场文书
小学生演讲稿
2014/01/12 职场文书
小学教师听课制度
2014/02/01 职场文书
高中军训感言600字
2014/03/11 职场文书
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书
Spring Boot项目如何优雅实现Excel导入与导出功能
2022/06/10 Java/Android