使用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 相关文章推荐
用IE远程创建Mysql数据库的简易程序
Oct 09 PHP
php设计模式 Delegation(委托模式)
Jun 26 PHP
php加水印的代码(支持半透明透明打水印,支持png透明背景)
Jan 17 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
Apr 15 PHP
基于php缓存的详解
May 15 PHP
php的declare控制符和ticks教程(附示例)
Mar 21 PHP
destoon实现公司新闻详细页添加评论功能的方法
Jul 15 PHP
ThinkPHP添加更新标签的方法
Dec 05 PHP
PHP答题类应用接口实例
Feb 09 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
Dec 25 PHP
Zend Framework分页类用法详解
Mar 22 PHP
THINKPHP在添加数据的时候获取主键id的值方法
Apr 03 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表单提交与$_POST实例分析
2015/01/26 PHP
php中使用sftp教程
2015/03/30 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
滚动经典最新话题[prototype框架]下编写
2006/10/03 Javascript
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
iframe子页面与父页面在同域或不同域下的js通信
2014/05/07 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
AngularJS中的表单简单入门
2016/07/28 Javascript
Laravel中常见的错误与解决方法小结
2016/08/30 Javascript
js实现年月日表单三级联动
2020/04/17 Javascript
angular+webpack2实战例子
2017/05/23 Javascript
ReactNative Image组件使用详解
2017/08/07 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
JavaScript命名空间模式实例详解
2019/06/20 Javascript
[57:55]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第二场 12.12
2020/12/16 DOTA
在Python的Django框架中加载模版的方法
2015/07/16 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
Python中Threading用法详解
2017/12/27 Python
python批量识别图片指定区域文字内容
2019/04/30 Python
使用coverage统计python web项目代码覆盖率的方法详解
2019/08/05 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
python使用socket实现的传输demo示例【基于TCP协议】
2019/09/24 Python
多个python文件调用logging模块报错误
2020/02/12 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
几道数据库的面试题或笔试题
2014/05/31 面试题
市场营销毕业生自荐信范文
2014/04/01 职场文书
物业品质提升方案
2014/06/08 职场文书
公司授权委托书范文
2014/08/02 职场文书
关于运动会广播稿50字
2014/10/18 职场文书
员工工作表扬信
2015/05/05 职场文书
《平行四边形的面积》教学反思
2016/02/16 职场文书
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android