将包含在<! - ?php? - >标签中的代码写入其他页面

时间:2013-02-27 10:43:50

标签: php html

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

1 个答案:

答案 0 :(得分:0)

不是要包含php文件,你应该逐行读取文件并将其写在另一个地方 ...或者只是复制一份 (我不知道你想要完成什么)。如果您在标记中包含文件,那么您将看到最终结果