使用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 和 HTML
Oct 09 PHP
十天学会php(2)
Oct 09 PHP
php 空格,换行,跳格使用说明
Dec 18 PHP
PHP 异步执行方法,模拟多线程的应用分析
Jun 03 PHP
php启用zlib压缩文件的配置方法
Jun 12 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
Jun 13 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
Sep 09 PHP
基于CakePHP实现的简单博客系统实例
Jun 28 PHP
php实现Session存储到Redis
Nov 11 PHP
Yii调试查看执行SQL语句的方法
Jul 15 PHP
PHP云打印类完整示例
Oct 15 PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 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
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
php生成局部唯一识别码LUID的代码
2012/10/06 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
php rsa加密解密使用详解
2015/01/14 PHP
php基于curl实现随机ip地址抓取内容的方法
2016/10/11 PHP
PHP 芝麻信用接入的注意事项
2016/12/01 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
关于动态执行代码(js的Eval)实例详解
2016/08/15 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
收集的几个Python小技巧分享
2014/11/22 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
转换科学计数法的数值字符串为decimal类型的方法
2018/07/16 Python
python生成器与迭代器详解
2019/01/01 Python
python小程序实现刷票功能详解
2019/07/17 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
python等待10秒执行下一命令的方法
2020/07/19 Python
最新党员的自我评价分享
2013/11/04 职场文书
客服主管岗位职责
2013/12/13 职场文书
教师自我评价范文
2013/12/16 职场文书
课改先进个人汇报材料
2014/01/26 职场文书
文体活动实施方案
2014/03/27 职场文书
城管综合整治方案
2014/05/01 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
九寨沟导游词
2015/02/02 职场文书
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP
python 使用pandas读取csv文件的方法
2022/12/24 Python