2015-04-26 150 views
0

我做了一个表的内容,PHP注入到表,而不是使用Javascript功能来发送网页,电子邮件

我想保留一个版本的文件的添加值,地点值等,但还需要有通过电子邮件发送相同文件的选项。

我尝试使用file_get_contents()但它并没有运行PHP代码,我把该网页上。

有没有什么办法可以让客户看到该文件的版本,然后通过电子邮件发送,或做我必须一遍重写副本?

仅供参考,我是一个PHP amatur,所以如果你使用任何功能,请准备好或者链接到一个很好的例子或解释。

这里的 如果它可以帮助我的表中的一点点,...

<td class="left_bar"> 
<b>Pace</b> 
</td> 
<td> 
<?php echo(round($finance_array[4], 2)); ?> 
</td> 
<td> 
<?php echo(round($finance_array[5], 2)); ?> 
</td> 
<td> 
<?php $sum = $finance_array[4] + $finance_array[5]; 
echo(round($sum, 2)); ?>  
</td> 
+1

因此,如果您通过PHP geentared表 - 然后生成的代码结果电子邮件内容。 –

回答

0

使用输出缓存来获取输出到一个变量(在这个例子中$output),那么你可以echo $output,其写入一个文件或邮件()调用中使用$output

ob_start(); 
// All content here 
// Maybe include "file.php"; 
$output = ob_get_clean(); 
echo $output; 
+0

这听起来很正确的,但我不明白它是如何工作的..你解释.could? –

+0

可以读取的[ob_start](http://php.net/manual/en/function.ob-start.php),它具有很多的解释的说明书。 '当输出缓冲处于活动状态时,不会从脚本(标题除外)发送输出,而是将输出存储在内部缓冲区中。 'ob_get_clean停止输出缓冲并返回内部缓冲区中的内容。 – Devon

+0

谢谢!有效! –