使用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入门教程 精简版
Dec 13 PHP
PHP JSON格式数据交互实例代码详解
Jan 13 PHP
set_include_path和get_include_path使用及注意事项
Feb 02 PHP
php生成缩略图示例代码分享(使用gd库实现)
Jan 20 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
Oct 13 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
Nov 05 PHP
thinkPHP中_initialize方法实例分析
Dec 05 PHP
关于php几种字符串连接的效率比较(详解)
Feb 22 PHP
[原创]php实现数组按拼音顺序排序的方法
May 03 PHP
php二维数组按某个键值排序的实例讲解
Feb 15 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
Aug 02 PHP
用php定义一个数组最简单的方法
Oct 04 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开发过程中关于继承的使用方法分享
2011/06/17 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
2015/02/07 PHP
Zend Framework基于Command命令行建立ZF项目的方法
2017/02/18 PHP
PHP生成腾讯云COS接口需要的请求签名
2018/05/20 PHP
php微信开发之谷歌测距
2018/06/14 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
javascript hashtable 修正版 下载
2010/12/30 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
子页向父页传值示例
2013/11/27 Javascript
jQuery简单实现隐藏以及显示特效
2015/02/26 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
vue深入解析之render function code详解
2017/07/18 Javascript
jsonp跨域及实现百度首页联想功能的方法
2018/08/30 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
python通过ElementTree操作XML获取结点读取属性美化XML
2013/12/02 Python
用Python脚本来删除指定容量以上的文件的教程
2015/05/04 Python
在Python的Django框架中调用方法和处理无效变量
2015/07/15 Python
详解Python中heapq模块的用法
2016/06/28 Python
浅谈python对象数据的读写权限
2016/09/12 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
Python编写带选项的命令行程序方法
2019/08/13 Python
pytorch打印网络结构的实例
2019/08/19 Python
python NumPy ndarray二维数组 按照行列求平均实例
2019/11/26 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
python wsgiref源码解析
2021/02/06 Python
纯css3实现照片墙效果
2014/12/26 HTML / CSS
预备党员承诺书
2014/03/25 职场文书
工作证明英文模板
2014/10/21 职场文书
忠诚与背叛观后感
2015/06/04 职场文书
公安纪律作风整顿心得体会
2016/01/23 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python