语法错误,意外的 T_SL

2024-03-01

我对 php 相当陌生,我正在使用一个脚本来创建一个名为“mime_mailer”的函数,该函数本质上允许我使用 PHP 发送能够使用 CSS 设计的电子邮件,而不仅仅是纯文本。

然而,在我的注册脚本中,我尝试编写一些发送 CSS 电子邮件的代码,但收到一条错误消息,指出存在语法错误。有人可以帮我解答一下吗?

            $subject = "Your Red-line Account";
    $css     = "body{ color: #090127; background-color: #f0f0f0; }"; 
    $to     =   $usercheck;

    //Message
    $message =<<<END 
                <html>
                    <head>
                        <title>
                            Red-line
                        </title>
                    </head>
                    <body>
                        <p>
                            Hi $first_name, 
                        </p> 

                        <p>
                            Your Red-line account is almost complete. To finish, go to <a href='www.thered-line.com'>The Red-line</a> and enter your eight digit confirmation code.
                        </p> 

                        <p>
                            Your confirmation code is: <b>$code</b>
                        </p> 

                        <p>
                            Sincerely,
                        </p> <br />

                        <p>
                            The Red-line Operator
                        </p> 
                    </body>
                </html>
            END;

                    //  To send HTML mail, the Content-type header must be set
        $headers    =   'MIME-Version: 1.0' . "\r\n";
        $headers    .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

                    //  Additional headers
        $headers    .=  "From: The Red-line <[email protected] /cdn-cgi/l/email-protection>\r\n";
        $headers    .=  "To: $first_name $last_name <$usercheck>\r\n";

                    //  Mail it
        require_once("function_mime_mailer.php");


        mime_mailer($to, $subject, $message, $headers, NULL, $css); 
}

这是“function_mime_mailer.php”文件的代码。

  if(basename(__FILE__) == basename($_SERVER['PHP_SELF'])) send_404(); // stop http access           to         this file

 function mime_mailer($to, $subject, $message, $headers = NULL, $attachments = NULL, $css = NULL)
 {
       if(!preg_match('/^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-        z]{2,6})$/', $to)) return FALSE;
if(preg_match('/<(html|head|body|div|a|h|p|table|br|img|b|hr|ol|ul|span|pre|i|form)[^>]*[^>]*>/i', $message)) $html = TRUE;

 if(stristr($message, '<body')) $message = stristr($message, '<body');
     $message = delete_local_links($message);
 if(empty($headers)){
     $headers = "MIME-Version: 1.0\n";
 }else{
     $headers.= "\nMIME-Version: 1.0\n";
 }
 if(empty($html)){
     $result = plain_text($message);
 }elseif(isset($html) and $html == TRUE){
     if(!isset($css)) $css = NULL;
     if(preg_match('/<img[^>]+>/i', $message)){
       $result = multipart_related($message, $css);
   }else{
       $result = multipart_alternative($message, $css);
   }
 }
 $result['message'] = delete_non_cid_images($result['message']);
 if(!empty($attachments)){
   $parts = attachments($attachments);
   array_unshift($parts, implode('', $result));
   $result = multipart_mixed($parts);
 }
$headers = $headers.$result['headers'];
//print '<pre>'.htmlspecialchars($headers.$result['message']).'</pre>';exit;
if(mail($to, $subject, $result['message'], $headers)) return TRUE;
return FALSE;
}
?> 

刚刚遇到了同样的问题。

结果与我的开头 HERDEOC 内容相同

错误的例子

echo <<<HEREDOC code started on this line
HEREDOC;

正确的例子

echo <<<HEREDOC
code should have started on this line
HEREDOC;

希望这对其他人有帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

语法错误,意外的 T_SL 的相关文章

  • PHP - 如何从添加日期算起 60 天

    让我知道 add date date Y m d H m s expiry date how 如何插入到数据库 expiry date60 天 mysql 格式是日期时间 Use strtotime http php net manual
  • 如何在 PHP MYSQL 中将数据库表和每条记录从一台数据库服务器复制到另一台数据库服务器?>

    您好 我编写了一段代码 可以将数据库表从一个服务器复制到另一个服务器 但是每个表的记录没有复制 如何编写一个可以将表和每个记录从一个数据库服务器复制到另一个数据库服务器的函数 这是我的示例代码
  • 如何在php中正确显示另一种语言的mysql表数据

    我有一个 mySQL 表 其中一列中的数据采用英语以外的语言 波斯语 当我在表中输入数据时 它会正确显示 但是当我想在 php 文件中显示数据时 它会显示如下 好吧 我应该怎么做才能以正确的形式显示数据 由于我经常使用 非英语 字符 因此要
  • 如何获取 $node 内的 html 而不仅仅是 $nodeValue [重复]

    这个问题在这里已经有答案了 目前情况描述 我有一个装满页面的文件夹 页面文件夹 该文件夹内的每个页面 除其他外 都有一个 div id short info 我有一个代码可以提取所有 div div 从该文件夹中并使用显示其中的文本text
  • 如何在 PHP 中使用 RS256 签署 X.509 证书?无法获取有效指纹...x5t

    我已经实现了 JWT 令牌生成器库Here https github com F21 jwt blob master JWT JWT php 并且我能够获得 RS256 令牌 有效负载 但我对标题数据有疑问 我需要一个标头值 x5t 该标头
  • 在 php 中将单词转换为数字 II

    这里有一个很棒的功能在 PHP 中将单词转换为数字 https stackoverflow com questions 1077600 converting words to numbers in php来自埃尔约博 但我有一个问题 字符串
  • Ioncube 编码的文件是否可以解码?

    我是一名 php 开发人员 我的客户计划分发一个使用 Php 开发的软件 计划使用 ioncube 或类似软件对文件进行编码 在谷歌搜索时 我发现很少有人解码这些文件 这些文件使用 ioncube 甚至其他软件进行编码 如果您询问是否可以破
  • PHP MySQL 查询带有 %s 和 %d

    SELECT COUNT AS test FROM s WHERE id d AND tmp mail lt gt 什么是 s and d for 这些是使用的格式符号 例如经过sprintf 例子 Output SELECT COUNT
  • 将数组数据从 html 表单传递到 php 数组变量

    我有一张表格来记录一组项目的工作时间 该表单使用项目 ID 小时数和注释字段的数组 表单行是项目数量的循环 该表单将数据传递给 PHP 脚本进行处理 PHP 脚本没有看到数组中的值 它只是给我 Array 作为输出 文档和其他示例让我想知道
  • 如何从 m3u 字符串中检索变量=“值”对

    我有 m3u 文件 其中包含类似示例的行 EXTINF 0 ExtFilter Viva group title Variedades tvg logo logo Viva png tvg name Viva 我在 PHP 中运行此命令但没
  • Woocommerce 中的欧洲 GDPR 附加结帐验证复选框

    您好 我一直在尝试向我的 Woocommerce 结帐页面添加一个额外的条件复选框 该复选框与条款和条件相同 但包含有关新 GDPR 数据保护 的信息以及指向我的隐私政策的链接 他们必须在方框中打勾才能结帐 我一直在使用从此处找到的各种代码
  • Guzzle 中的“并发”到底是什么?

    我没有找到太多关于concurrency选项中Pool 如果这是可以在服务器上打开的 TCP 套接字数量 那么问题是 我可以使用多少并发来更快地处理请求 我有这个使用的例子Pool I am using Laravel this is ba
  • 下拉 24 小时选项值和 12 小时显示

    我需要创建一个时间数组 以便在 HTML 下拉列表中使用 数组键应采用 24 小时格式 值应采用 12 小时制 包含 am 和 pm 在数据库中我想存储 24 小时格式 有没有一种快速的方法来创建数组而不是每小时键入 example 00
  • Woocommerce 获取产品

    我使用以下代码从我的 WordPress 网站中的 WooCommerce 获取产品类别列表
  • 在 PHP 中添加分数会产生不同的结果[重复]

    这个问题在这里已经有答案了 可能的重复 PHP float 到 int 类型转换的意外结果 https stackoverflow com questions 3385685 php unexpected result of float t
  • 在 JQuery ui 自动完成中显示图像

    我有一个带有 JQuery ui 自动完成功能的脚本 可以完美运行 有一个显示用户名字和姓氏的搜索过程 但在我的数据库中 还有用户的图片 我想将其显示在带有名字和姓氏的建议中 数据库中pic包含图片url 剧本 function searc
  • 增加内存限制时出现奇怪的错误

    我使用的是共享托管环境 PHP 的默认内存限制是 32M 我在 Concrete5 设置方面遇到一些问题 当我尝试登录 Concrete5 的管理面板时 出现内存限制错误Allowed memory size of 33554432 byt
  • PHP strtotime() 未返回正确的月份

    由于当前月份 年份是 2012 年 1 月 为什么以下代码返回 2011 年 12 月而不是 2011 年 11 月 echo date F Y strtotime 2 months 如果有影响的话 这是在 PHP 5 3 0 上 要获得您
  • 为什么我的浮点数大于 1 时在 MYSQL 中存储为 .9999?

    我将进程时间作为 float 4 4 存储在 MySQL 数据库中 start time microtime TRUE things happen in my script end time microtime TRUE process t
  • 间歇性 PHP 抽象类错误

    我已经为此奋斗了一段时间 但无法弄清楚 也许其他人也有 或者 Slim PHP Apache 等这里有更深层次的问题 在正常工作几个小时后 我的 Slim 安装将开始给出所有路线均如此 致命错误 类 Slim Collection 包含 1

随机推荐

  • URL 中的 /#!/ 是什么意思? [复制]

    这个问题在这里已经有答案了 可能的重复 Facebook 和新 Twitter 网址中的 shebang 有何用途 https stackoverflow com questions 3009380 whats the shebang in
  • OSX 上作曲家自我更新失败

    在 OSX 系统上 安装了 XAMPP 和 PHP 5 6 3 composer self update and composer update 失败并显示消息 Composer Downloader TransportException
  • Python,生成随机的括号字符串

    我希望生成随机长度和方括号模式 例如 到目前为止 我已经设法让我的程序随机生成括号 但随机生成括号的次数 所以目前我的程序给我的结果是 所以括号内没有随机性 只有显示的括号数量的随机性 我想知道如何使括号的顺序与显示的括号的数量一样随机 这
  • 检索比特率时无法使用 HLS 获取 AVAsset 的跟踪

    我在我的应用程序中使用 HLS 流 并且使用 AVPlayer 现在我想使用 AVAsset 获取视频轨道的比特率 虽然我添加了观察者和其他东西 但我的轨迹数组始终为空 我是否走在正确的轨道上或遗漏了什么 HLS 是自适应的 因此 比特率可
  • 如何捕获错误并继续执行 RxJs 中的序列?

    我有一个要解析的项目列表 但其中一个项目的解析可能会失败 捕获错误但继续执行序列的 Rx Way 是什么 代码示例 var observable Rx Observable from 0 1 2 3 4 5 map function val
  • 先设计还是先原型? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 当第一次接触一个项目时 最好是退一步思考所有事情 或者只是深入研究并在以后开始编码和完善 本质上 您是先设计还是尝试快速制作原型 我已经被这两种
  • 作为 Windows 服务运行时出现“Win32Exception 没有足够的存储空间来处理此命令”错误

    有时我会收到错误 Win32Exception 没有足够的存储空间来处理此命令 应用程序运行大约一个月左右后 这对应于 ERROR NOT ENOUGH MEMORY 8 通常 它作为 Windows 服务运行 并且更改其登录的用户仍然会导
  • 在 git 标签名称中添加“/”来创建分层/嵌套标签是否存在问题?

    我们在 git 存储库上创建了一个标签 2012 02 16 然后我们注意到 在源树内部 2012 和 01 被表示为文件夹 可以整齐地打开和关闭以显示和隐藏标签 拥有嵌套的标签层次结构似乎是一种组织标签的好方法 而不仅仅是一个平面列表 这
  • VA(虚拟地址)和RVA(相对虚拟地址)

    作为链接器输入的文件称为目标文件 链接器产生一个图像文件 它又被加载器用作输入 来自 Microsoft 可移植可执行文件和通用对象文件格式规范 RVA 相对虚拟地址 在图像文件中 项目的地址 加载到内存后 图像文件的基地址 从中减去 商品
  • 如何释放Mongodb使用的缓存?

    Mongodb使用内存映射文件 当我使用很长时间时 我发现在ubuntu中通过命令 free m 剩余的可用内存越来越少 并且缓存使用了很多 那么杀死 Mongodb 缓存仍然会花费很多吗 我怎样才能释放缓存 MongoDB 将 至少看起来
  • Java ConcurrentHashMap 不是线程安全的..什么?

    我之前使用过 HashMap public Map
  • 在Python中以十六进制打印变量

    我正在尝试找到一种以十六进制打印字符串的方法 例如 我有这个字符串 然后将其转换为其十六进制值 my string deadbeef my hex my string decode hex 我怎样才能打印my hex as 0xde 0xa
  • 有没有办法通过脚本在Google开发者控制台中启用高级Google服务?

    again 我创建了一个使用 UrlShortener Url insert 功能的嵌入电子表格脚本 我的客户希望能够创建此电子表格的新实例以与同事共享 我已经实现了此功能 但是当我开始测试新实例时 我发现我必须在 Google 开发人员控
  • 了解 Google Cloud Platform 微服务架构设计的成本估算

    我正在将整体应用程序重新设计为微服务架构 并希望使用 Google Cloud Platform GCP 来托管整个解决方案 我很难理解他们的成本明细 并且担心构建后我的成本将无法控制 这是一个个人项目 但我希望在启动后会有很多用户 所以我
  • 如何禁用父小部件中的所有用户输入小部件(按钮、条目......)?

    我正在使用 Python 和 Tkinter 设计 GUI 注册用户输入命令所需的所有按钮和条目都放置在主目录中frame http effbot org tkinterbook frame htm是他们的子部件 我想知道是否可以通过将一些
  • TensorFlow 对象检测 api:使用预训练模型更改训练时的类数时的分类权重初始化

    我不仅想利用特征提取器预训练权重 还想利用特征映射层的分类器 定位预训练权重 使用张量流对象检测 API 来微调张量流对象检测模型 SSD 当我的新模型的类数量与我用于微调检查点的预训练模型不同时 TensorFlow 对象检测 API 将
  • lambda 比 python 中的函数调用慢,为什么

    我认为lambda比函数调用更快 但是经过测试 我发现我错了 函数调用肯定比 lambda 调用快 有人能告诉我为什么吗 那么如何加快Python中的函数调用速度呢 我正在使用 Ubuntu 14 04 和 Python 2 7 6 gt
  • 使用 docker 运行 dotnet 1.1

    我正在尝试在我的 Mac 上运行 NET Core 应用程序 我正在使用 VS Core 并将项目升级到 NET 1 1 当我通过 VSCode 运行它时一切正常 但是当我使用 Docker 运行它时它失败了 我执行以下步骤 dotnet
  • 使用 jQuery 将数据从一个表的选定行复制到另一个表

    我有两张表 其中一张有我的产品数据 例如名称和条形码 另一个是空的 我想复制产品表 仅限选定的行 通过 jQuery 进入第二个表 table style max width 50 thead tr th bar code th th pr
  • 语法错误,意外的 T_SL

    我对 php 相当陌生 我正在使用一个脚本来创建一个名为 mime mailer 的函数 该函数本质上允许我使用 PHP 发送能够使用 CSS 设计的电子邮件 而不仅仅是纯文本 然而 在我的注册脚本中 我尝试编写一些发送 CSS 电子邮件的