使用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 相关文章推荐
一个从别的网站抓取信息的例子(域名查询)
Oct 09 PHP
用DBSQL类加快开发MySQL数据库程序的速度
Oct 09 PHP
php session 预定义数组
Mar 16 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
Jun 24 PHP
PHP中把数据库查询结果输出为json格式简单实例
Apr 09 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
Jun 13 PHP
JavaScript实现删除电脑的关机键
Jul 26 PHP
Linux系统中为php添加pcntl扩展
Aug 28 PHP
PHP使用curl制作简易百度搜索
Nov 03 PHP
PHP多进程编程实例详解
Jul 19 PHP
PHP判断函数是否被定义的方法
Jun 21 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 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
用 Composer构建自己的 PHP 框架之构建路由
2014/10/30 PHP
javascript获取网页中指定节点的父节点、子节点的方法小结
2013/04/24 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
JavaScript获取表格(table)当前行的值、删除行、增加行
2015/07/03 Javascript
JQuery入门基础小实例(1)
2015/09/17 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
2017/08/17 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
jQuery ajax读取本地json文件的实例
2017/10/31 jQuery
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
vue.js学习笔记之v-bind和v-on解析
2018/05/03 Javascript
Vue父子组件双向绑定传值的实现方法
2018/07/31 Javascript
python替换字符串中的子串图文步骤
2019/06/19 Python
python使用requests.session模拟登录
2019/08/09 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
俄罗斯运动鞋商店:Sneakerhead
2018/05/10 全球购物
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
上海某公司.net方向笔试题
2014/09/14 面试题
介绍一下如何优化MySql
2016/12/20 面试题
物业管理个人自我评价
2013/11/08 职场文书
酒店人事专员岗位职责
2013/12/19 职场文书
农贸市场管理制度
2014/01/31 职场文书
通用自荐信范文
2014/03/14 职场文书
大学三年计划书范文
2014/04/30 职场文书
纪检监察建议书
2014/05/19 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
工作后的感想
2015/08/07 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
六五普法心得体会2016
2016/01/21 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers