Php 如何在不执行代码的情况下返回HTML文件的内容?

Php 如何在不执行代码的情况下返回HTML文件的内容?,php,html,css,email,Php,Html,Css,Email,我有两个文件,一个包含电子邮件布局和基本CSS的HTML文件和一个实际发送电子邮件的PHP文件。我想知道是否有任何方法需要或包含HTML文件作为PHP脚本发送的消息 例如: HTML 我尝试过类似的方法,但它只是将HTML文件的内容放入PHP脚本的流中。有没有办法让HTML文件只返回文本,我可以将其保存为变量或其他什么 提前谢谢 PHP声明:此外,还可以从包含的文件返回值。您可以像对待普通函数一样接受include调用的值。 它给出了一个如何做到这一点的示例,但是您需要修改代码以满足您的需要 r

我有两个文件,一个包含电子邮件布局和基本CSS的HTML文件和一个实际发送电子邮件的PHP文件。我想知道是否有任何方法需要或包含HTML文件作为PHP脚本发送的消息

例如:

HTML

我尝试过类似的方法,但它只是将HTML文件的内容放入PHP脚本的流中。有没有办法让HTML文件只返回文本,我可以将其保存为变量或其他什么

提前谢谢

PHP声明:
此外,还可以从包含的文件返回值。您可以像对待普通函数一样接受include调用的值。

它给出了一个如何做到这一点的示例,但是您需要修改代码以满足您的需要

return.php
<?php

$var = 'PHP';

return $var;

?>

noreturn.php
<?php

$var = 'PHP';

?>

testreturns.php
<?php

$foo = include 'return.php';

echo $foo; // prints 'PHP'

$bar = include 'noreturn.php';

echo $bar; // prints 1

?>
return.php
noreturn.php
testreturns.php

你可以试试这个,它肯定会有用的

Your PHP file:
"msg.php"
<?php

   $message = "This is a sample message";

?>

Your HTML file with a mail() function:

"mail.php"
<?php

   require ('msg.php');
   mail("sample.yahoo.com", "sample subject", $message);

?> 

<html>
<head>
<body>
<h1>A title</h1>
</body>
</head>
</html> 
您的PHP文件:
“msg.php”
使用mail()函数创建HTML文件:
“mail.php”
头衔

您可以将php代码内联到html文件中,或将php文件放入变量中,以便获取该值并传递给$message。
$body=file\u get\u contents('yourthlfile.html')
return.php
<?php

$var = 'PHP';

return $var;

?>

noreturn.php
<?php

$var = 'PHP';

?>

testreturns.php
<?php

$foo = include 'return.php';

echo $foo; // prints 'PHP'

$bar = include 'noreturn.php';

echo $bar; // prints 1

?>
mail("email", "subject", file_get_contents('file_name.html'));
Your PHP file:
"msg.php"
<?php

   $message = "This is a sample message";

?>

Your HTML file with a mail() function:

"mail.php"
<?php

   require ('msg.php');
   mail("sample.yahoo.com", "sample subject", $message);

?> 

<html>
<head>
<body>
<h1>A title</h1>
</body>
</head>
</html>