有没有办法让一个变量等于正文的内容?
示例:
<?php
//PHP
$body = { ?>
<!-- HTML -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
<?php } ?>这样我就可以用它发一封电子邮件了。
$success = mail($EmailTo, $Subject, $Body, 'From: <$EmailFrom>');发布于 2013-07-16 13:02:37
Yes -使用输出缓冲函数:
ob_start();
// Echo your output here or
?>
<div>Just output your HTML like this</div>
<?php
$output = ob_get_clean();发布于 2013-07-16 13:02:56
您可以在PHP语言中使用heredoc
<?php
$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
EOD;发布于 2013-07-16 13:09:00
尝尝这个
<?
$body = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"
$body .= "<html xmlns=\"http://www.w3.org/1999/xhtml\">"
$body .= "<head>"
$body .= "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />"
$body .= "<title>Untitled Document</title>"
$body .= "</head>"
$body .= "<body>"
$body .= "</body>"
$body .= "</html>"
?>https://stackoverflow.com/questions/17668361
复制相似问题