我构建了一个用于两个目的的html字符串:
此脚本非常适合发送电子邮件,但不适用于输出浏览器。这是基本构建:
function makeformatedmessage(){
$message = '';
$message .= '
<html>
<head>
<title>Some title</title>
</head>
<body>';
$message .='complex html body';
$message .='complex html body 2';
$message .='</body>
</html>';
return $message;
}
当我发送这封邮件时,所有内容都会被发送,但是当我输出到浏览器时只有$ message。='复杂的html body 2'部分消息丢失了。有没有更好的方法将html和输出存储到浏览器。
EDITED 我通过仔细调试发现,在浏览器中调用了另一个具有相同功能的文件。我删除它后,它应该工作。
答案 0 :(得分:2)
当我跑步时:
<?php
function makeformatedmessage(){
$message = '';
$message .= '
<html>
<head>
<title>Some title</title>
</head>
<body>';
$message .='complex html body';
$message .='complex html body 2';
$message .='</body>
</html>';
return $message;
}
echo makeformatedmessage();
?>
我的浏览器的源输出(按预期)是:
<html>
<head>
<title>Some title</title>
</head>
<body>complex html bodycomplex html body 2</body>
</html>