在文件\u get\u contents-PHP中使用插值/变量
我正在用PHP(5.4)创建一个网站,我想我会更新一些东西,比如网站中的PHP代码和设计,所以,我不想在更新时更改每个文件。然后我想如果我使用在文件\u get\u contents-PHP中使用插值/变量,php,html,Php,Html,我正在用PHP(5.4)创建一个网站,我想我会更新一些东西,比如网站中的PHP代码和设计,所以,我不想在更新时更改每个文件。然后我想如果我使用file\u get\u contents函数来获取一个包含navbar HTML、CSS、JS和PHP代码的文件的内容,并且我在更新中只需更改该文件的内容,就会更简单、更快。除了我尝试在文件中使用插值的部分中的问题: PHP中的插值:这样做: $myVar = "myVarText"; $interpolation_var = "The var \"my
file\u get\u contents
函数来获取一个包含navbar HTML、CSS、JS和PHP代码的文件的内容,并且我在更新中只需更改该文件的内容,就会更简单、更快。除了我尝试在文件中使用插值的部分中的问题:
PHP中的插值:这样做:
$myVar = "myVarText";
$interpolation_var = "The var \"myVar\" content is : $myvar";
echo $interpolation_var;
返回的文本:变量“myVar”的内容是:myVarText
它只是忽略了这一点,它也像纯文本一样显示它。我什么都试过了,甚至这个:
$file_content = "".file_get_content("path/to/file.txt")."";
因此,如果有人对此有解决方案,请回答这个问题。使用并仅使用include()
it从当前范围继承变量:
ob_start();
include("path/to/file.txt");
$file_content = ob_get_clean();
这是我在做这个项目时想出的一个小技巧。
(我想要一个转换为.pdf的.html模板,我可以在浏览器中调试,但也可以在稍后的html创建的mPdf php代码中直接使用它。aaa我不想使用丑陋的
使用include来代替rjdown:这不是我要找的,我正在寻找一种可以打印所有文件的方法。)带插值的文件内容
The var \"myVar\" content is : $myvar
<?php $interpolation_var="The var \"myVar\" content is : $myvar";
$myVar = "myVarText";
include "theTxtFile.txt";
echo $interpolation_var;
<?php $html="/><!-- This is a little hack to display as pure html for easier debugging but pretend to be a php file with one variable for php includes -->
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='UTF-8'>
<title></title>
<style type='text/css'>
* {outline: 1px solid #f005;}
</style>
</head>
<body>
<p>hello $myvar gets interpolated $thisAlso[red].</p>
</body>
</html>";
$mpdf = new mPDF();
$myvar = "apple";
$thisAlso = ["red" => "juice"];
require_once "theHacked.html";
$mpdf->WriteHTML($html);
$mpdf->Output();