0

我正在研究从其他页面(默认模板页面)编写代码的代码。模板页面有一些 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 代码。希望你们能明白我想知道的。

4

1 回答 1

0

而不是包含 php 文件,您应该逐行读取文件并将其写入另一个地方......或者只是制作一个副本(我不知道您要完成什么)。当您包含文件时,标签中的任何内容都会得到处理,您会看到最终结果

于 2013-02-27T10:54:48.600 回答