【问题标题】:Format PHP echo in HTML在 HTML 中格式化 PHP 回显
【发布时间】:2021-09-06 13:16:55
【问题描述】:

这不可能这么难,所以很明显有些东西我没看到。

如果有人能发现问题所在并提供线索,我将不胜感激!

谢谢,祝你有美好的一天!

<?php     
$code = '1221';

// 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";

// Create email headers
'X-Mailer: PHP/' . phpversion();
    

// Compose a simple HTML email message
$message = '<html><body>';
$message .= '<h1 style="color:#f40;">Hi Jane!</h1>';
$message .= '<p style="color:#080;font-size:18px;">Will you marry me?</p>';


// THIS LINE IS WHAT I CAN´T GET PRINTED ON SCREEN:
$message .= '<?php echo $code; ?>';


$message .= '</body></html>';

echo $message. " ";
?>

【问题讨论】:

  • 那么您想在页面上打印实际的 PHP 代码吗?你想让它说“$code”还是 1221? $header 变量是怎么回事 - 它从未使用过。此外,X-mailer 行只是闲逛,什么都不做。
  • 您是要使用此打印消息到屏幕还是尝试创建变量($headers, $message, etc) to pass in to a mail()` 类型函数?
  • 非常感谢您的写作,Rob Rutche 和 qooplmao! Rob Rutche,是的,我从代码中删除了一些我认为不会为我的问题添加任何上下文的行,但事实上,你是绝对正确的,有一些没有用的行。 Qooplmao,我试图对电子邮件消息进行 HTML 格式,但我找不到如何格式化通过 Unity 3D 传递的 PHP 变量。再次感谢你们!

标签: php html email echo


【解决方案1】:

我假设你想在屏幕上看到1221 而不是 php 代码。因此

$message .= $code;

$message .= "$code";

应该可以。

【讨论】:

  • 非常感谢你,恩格尔,这太完美了!如果您想以与上一行相同的样式将其打印到屏幕上怎么办?我的意思是像 $message .= '

    $code;

    '; (显然这行不通)谢谢!
  • 没关系,明白了,谢谢你为我指明了正确的方向!! $message .= '

    '; $消息 .= $代码; $message .= '

    ';
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-03
  • 2022-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多