使用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 相关文章推荐
第八节 访问方式 [8]
Oct 09 PHP
php基础知识:类与对象(2) 自动加载对象
Dec 13 PHP
php中iconv函数使用方法
May 24 PHP
php批量上传的实现代码
Jun 09 PHP
一个经典的PHP验证码类分享
Nov 18 PHP
php里array_work用法实例分析
Jul 13 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
php代码检查代理ip的有效性
Aug 19 PHP
yii2中关于加密解密的那些事儿
Jun 12 PHP
PHP实现websocket通信的方法示例
Aug 28 PHP
thinkphp5框架实现的自定义扩展类操作示例
May 16 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
Apr 07 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实现的SSO单点登录系统接入功能示例分析
2016/10/12 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
IE8 中使用加速器(Activities)
2010/05/14 Javascript
奉献给JavaScript初学者的编写开发的七个细节
2011/01/11 Javascript
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
jQuery prev ~ siblings选择器使用介绍
2013/08/09 Javascript
Js实现无刷新删除内容
2015/04/29 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
js 能实现监听F5页面刷新子iframe 而父页面不刷新的方法
2016/11/09 Javascript
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
2018/04/21 Javascript
微信小程序上传多图到服务器并获取返回的路径
2019/05/05 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
Python 学习笔记
2008/12/27 Python
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
Windows下实现Python2和Python3两个版共存的方法
2015/06/12 Python
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
从请求到响应过程中django都做了哪些处理
2018/08/01 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
python银行系统实现源码
2019/10/25 Python
如何使用python写截屏小工具
2020/09/29 Python
纪伊国屋泰国网上书店:Kinokuniya泰国
2017/12/24 全球购物
J2EE是技术还是平台还是框架
2016/08/14 面试题
篮球友谊赛通讯稿
2014/10/10 职场文书
公司承诺函范文
2015/01/21 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书
心灵捕手观后感
2015/06/02 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis