使用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 相关文章推荐
PHP5中的this,self和parent关键字详解教程
Mar 19 PHP
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
May 16 PHP
php 检查电子邮件函数(自写)
Jan 16 PHP
VB中的RasEnumConnections函数返回632错误解决方法
Jul 29 PHP
Laravel 5框架学习之Blade 简介
Apr 08 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
Feb 03 PHP
解读PHP的Yii框架中请求与响应的处理流程
Mar 17 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
Dec 28 PHP
php 中奖概率算法实现代码
Jan 25 PHP
PHP针对redis常用操作实例详解
Aug 17 PHP
php 使用 __call实现重载功能示例
Nov 18 PHP
PHP重载基础知识回顾
Sep 10 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
php的memcache类分享(memcache队列)
2014/03/26 PHP
php中实现精确设置session过期时间的方法
2014/07/17 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
javascript 清除输入框中的数据
2009/04/13 Javascript
jquery选择器(常用选择器说明)
2010/09/28 Javascript
js控制href内容的连接内容的变化示例
2014/04/30 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
JavaScript使用Replace进行字符串替换的方法
2015/04/14 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
解读! Python在人工智能中的作用
2017/11/14 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
Python实现的简单读写csv文件操作示例
2018/07/12 Python
python实现自动化上线脚本的示例
2019/07/01 Python
深入学习python多线程与GIL
2019/08/26 Python
详解Python time库的使用
2019/10/10 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
python实现视频压缩功能
2020/12/18 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
linux下进程间通信的方式
2014/12/23 面试题
优秀士兵个人事迹材料
2014/01/19 职场文书
《卖木雕的少年》教学反思
2014/04/11 职场文书
植树节活动总结
2014/04/30 职场文书
求职信怎么写
2014/05/23 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
紧急通知
2015/04/17 职场文书
校长新学期致辞
2015/07/30 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
员工安全责任协议书
2016/03/22 职场文书
经典人生语录分享:不畏将来,不念过去,笑对当下
2019/12/12 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript