在使用file_get_contents包含的文件中使用发布的数据

时间:2016-08-03 14:39:39

标签: php email

我正在使用我的电子邮件脚本文件中使用file_get_contents包含的电子邮件模板。

我的联系表格中的数据会发布到该电子邮件脚本中。我想在模板布局中显示发布的数据。我无法在模板文件中回显包含已发布数据的变量,那么我该如何做呢?

file_get_contents只返回文本,如果我是正确的,那么它无法识别变量吗?

1 个答案:

答案 0 :(得分:1)

实际上,您可以将使用file_get_contents请求的文件转换为PHP文件以回显数据。当您使用GET示例请求文件时,您需要使用file_get_contents变量:

file_get_contents('http://somedomain.com/somefile.php?name=yourname');

执行此操作后,请求的PHP文件在返回结果之前在服务器上执行。因此,您只需在所需位置回显模板中的数据即可。

echo $_GET['name']; 

as @marc B评论道: 除非您使用完整的URL,导致http请求,否则这将不起作用。您的“url”将导致PHP执行LOCAL fopen并查找文件名中包含文字字符?,n,a等的文件。