使用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图片验证码代码
Mar 27 PHP
在smarty模板中使用PHP函数的方法
Apr 23 PHP
php中的三元运算符使用说明
Jul 03 PHP
PHP调用Webservice实例代码
Jul 29 PHP
PHP缓存技术的多种方法小结
Aug 14 PHP
PHP中extract()函数的定义和用法
Aug 17 PHP
php+js实现图片的上传、裁剪、预览、提交示例
Aug 27 PHP
php批量删除操作(数据访问)
May 23 PHP
php nginx 实时输出的简单实现方法
Jan 21 PHP
PHP 观察者模式深入理解与应用分析
Sep 25 PHP
PHP使用redis位图bitMap 实现签到功能
Oct 08 PHP
PHP 计算两个时间段之间交集的天数示例
Oct 24 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
Ping服务的php实现方法,让网站快速被收录
2012/02/04 PHP
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
详解在YII2框架中使用UEditor编辑器发布文章
2018/11/02 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
ejs v9 javascript模板系统
2012/03/21 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
js获取html的span标签的值方法(超简单)
2016/07/26 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
VUE v-model表单数据双向绑定完整示例
2019/01/21 Javascript
详解vue-element Tree树形控件填坑路
2019/03/26 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
vue移动端实现手机左右滑动入场动画
2020/06/17 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
[01:34]DOTA2 7.22版本新增神杖效果一览(敏捷英雄篇)
2019/05/28 DOTA
通过数据库向Django模型添加字段的示例
2015/07/21 Python
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
pandas数据预处理之dataframe的groupby操作方法
2018/04/13 Python
python实现支付宝当面付(扫码支付)功能
2018/05/30 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
公司JAVA开发面试题
2015/04/02 面试题
仓库理货员岗位职责
2013/12/18 职场文书
2014年技术工作总结范文
2014/11/20 职场文书
自我推荐信怎么写
2015/03/24 职场文书
学术会议通知
2015/04/15 职场文书
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python
mysql 获取相邻数据项
2022/05/11 MySQL
Mysql索引失效 数据库表中有索引还是查询很慢
2022/05/15 MySQL
vue postcss-px2rem 自适应布局
2022/05/15 Vue.js