使用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 相关文章推荐
截获网站title标签之家内容的例子
Oct 09 PHP
php部分常见问题总结
Mar 27 PHP
php !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
Jan 07 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
Dec 01 PHP
PHP删除HTMl标签的三种解决方法
Jun 30 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
Jun 10 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
Oct 08 PHP
php数据库操作model类(使用__call方法)
Nov 16 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
PHP删除数组中特定元素的两种方法
Feb 28 PHP
TP5多入口设置实例讲解
Dec 15 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聊天室技术
2006/10/09 PHP
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
php利用嵌套数组拼接与解析json的方法
2017/02/07 PHP
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
网络图片延迟加载实现代码 超越jquery控件
2010/03/27 Javascript
jquery 隐藏与显示tr标签示例代码
2014/06/06 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
Node.js中常规的文件操作总结
2016/10/13 Javascript
原生JS实现导航下拉菜单效果
2020/11/25 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
layui表格数据重载
2019/07/27 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
详解Python中 __get__和__getattr__和__getattribute__的区别
2016/06/16 Python
详解python中executemany和序列的使用方法
2017/08/12 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
python使用opencv对图像mask处理的方法
2019/07/05 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
django和vue实现数据交互的方法
2019/08/21 Python
python支付宝支付示例详解
2019/08/22 Python
Python常用GUI框架原理解析汇总
2020/12/07 Python
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
extern在函数声明中是什么意思
2014/01/19 面试题
Internet体系结构
2014/12/21 面试题
应聘护士自荐信
2013/10/21 职场文书
记者岗位职责
2014/01/06 职场文书
经验丰富大学生村干部自我鉴定
2014/01/22 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
小学生节水倡议书
2015/04/29 职场文书
法制工作总结2015
2015/07/23 职场文书
欢送领导祝酒词
2015/08/12 职场文书
高三化学教学反思
2016/02/22 职场文书
详解运行Python的神器Jupyter Notebook
2021/06/03 Python
python使用pycharm安装pyqt5以及相关配置
2022/04/22 Python
windows系统搭建WEB服务器详细教程
2022/08/05 Servers