使用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 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
Aug 01 PHP
php调用dll的实例操作动画与代码分享
Aug 14 PHP
解析PHP中常见的mongodb查询操作
Jun 20 PHP
PHP 循环删除无限分类子节点的实现代码
Jun 21 PHP
PHP生成条形图的方法
Dec 10 PHP
PHP 验证登陆类分享
Mar 13 PHP
php中动态变量用法实例
Jun 10 PHP
PHP类的封装与继承详解
Sep 29 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
Mar 08 PHP
CI框架实现cookie登陆的方法详解
May 18 PHP
PHP addcslashes()函数讲解
Feb 03 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
Jul 20 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-MySQL教程归纳总结
2008/06/07 PHP
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
PHP 年月日的三级联动实例代码
2017/05/24 PHP
PHP 断点续传实例详解
2017/11/11 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
js一组验证函数
2008/12/20 Javascript
Ajax+Json 级联菜单实现代码
2009/10/27 Javascript
Firefox下提示illegal character并出现乱码的原因
2010/03/25 Javascript
JavaScript 原型与继承说明
2010/06/09 Javascript
JS中实现replaceAll的方法(实例代码)
2013/11/12 Javascript
Node.js模拟浏览器文件上传示例
2014/03/26 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
javascript之IE版本检测超简单方法
2016/08/20 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
JS给Array添加是否包含字符串的简单方法
2016/10/29 Javascript
BootStrapValidator校验方式
2016/12/19 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
2020/09/22 Javascript
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
python树莓派红外反射传感器
2019/01/21 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
2021/01/10 Python
python 写一个水果忍者游戏
2021/01/13 Python
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
汽修专业学生自我鉴定
2013/11/16 职场文书
2014公司党员自我评价范文
2014/09/11 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
2014年党建工作总结
2014/11/11 职场文书
公司人事管理制度
2015/08/05 职场文书