PHPMailer function set_magic_quotes_runtime() is deprecated
时间:2019-04-17
本文章向大家介绍PHPMailer function set_magic_quotes_runtime() is deprecated,主要包括PHPMailer function set_magic_quotes_runtime() is deprecated使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
测试代码
$mailer = new Mailer();
$mailer->FromName = 'BigData Tech Team';
$mailer->Subject = "【报警提醒】广告主[{$adv_id}]充值异常";
$body = "广告主:{$adv_id}<br>";
$mailer->MsgHTML($body);
$mailer->AddAddress('bigdate-adsta@sohu-inc.com');
$mailer->AddAddress('clarechen@sohu-inc.com');
$mailer->AddAttachment('/tmp/test.txt');
$mailer->Send();
$mailer->ClearAddresses();
结果正文信息正常,无附件信息,然后使用$mailer->ErrorInfo打印错误信息,提示
function set_magic_quotes_runtime() is deprecated
方法在php 5.3后弃用,查看具体调用的地方,发现
private function EncodeFile($path, $encoding = 'base64') {
try {
if (!is_readable($path)) {
throw new phpmailerException($this->Lang('file_open') . $path, self::STOP_CONTINUE);
}
if (function_exists('get_magic_quotes')) {
function get_magic_quotes() {
return false;
}
}
if (PHP_VERSION < 6) {
$magic_quotes = get_magic_quotes_runtime();
set_magic_quotes_runtime(0);
}
$file_buffer = file_get_contents($path);
$file_buffer = $this->EncodeString($file_buffer, $encoding);
if (PHP_VERSION < 6) { set_magic_quotes_runtime($magic_quotes); }
return $file_buffer;
} catch (Exception $e) {
$this->SetError($e->getMessage());
return '';
}
}
在上述方法中调用,但是PHP_VERSION < 6 判断有问题,即 字符串 ‘5.6.3’ < 6 为true
所以导致这个问题出现。
鉴于无法修改PHP_VERSION, 故引入swiftmailer扩展支持当前业务。
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 图论——Tarjan 初步 DFS序+时间戳+欧拉序
- POJ 1330 Nearest Common Ancestors(裸LCA)
- 数学--数论--广义欧拉降幂(模板)
- 图论--LCA--在线RMQ ST
- 微信小程序-基于高德地图API实现天气组件(动态效果)
- PG13 B-tree索引去重
- egg中 controller 调用controller如何实现
- CF思维联系– CodeForces -CodeForces - 992C Nastya and a Wardrobe(欧拉降幂+快速幂)
- 数学--数论--欧拉降幂--P5091 欧拉定理
- 重学巩固你的Vuejs知识(上)
- js原生模态登录框
- 客户决策 | 我的代码没有else
- LeetCode 1595 Minimum Cost to Connect Two Groups of Points (动态规划)
- js DOM系统
- css的radial-gradient大详解