我正在处理从其他页面(默认模板页面)编写代码的代码。模板页面有一些HTML和一些PHP代码。 html包含一些输入字段,PHP代码用于从该字段中获取数据并将其插入到db表中,但我面临的问题是它只从默认页面获取html并将其写入新生成的页面并跳过所有代码被标签包围。
这里使用的php代码从默认模板页面获取代码并将其写入新生成的页面。
if($aa){
ob_end_clean();
ob_start();
include('test.php');
$html = ob_get_contents();
ob_end_clean();
$ourFileName = $title.".php";
file_put_contents($ourFileName, $html);
fclose($ourFileHandle);
}
tesp.php包含类似的代码
<?php
...
...
...
?>
<form....
<input...
<input...
<input...
</form>
我将test.php页面设置为模板页面,以便通过上面的代码生成的所有新页面都应该有这个php和html代码
但是输出就像那样
<form....
<input...
<input...
<input...
</form>
缺少PHP代码。希望你们能理解我想知道的事情。
答案 0 :(得分:0)
不是要包含php文件,你应该逐行读取文件并将其写在另一个地方 ...或者只是复制一份 (我不知道你想要完成什么)。如果您在标记中包含文件,那么您将看到最终结果