Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在文件\u get\u contents-PHP中使用插值/变量_Php_Html - Fatal编程技术网

在文件\u get\u contents-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

我正在用PHP(5.4)创建一个网站,我想我会更新一些东西,比如网站中的PHP代码和设计,所以,我不想在更新时更改每个文件。然后我想如果我使用
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();