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>

上記のコードによって新しく生成されたすべてのページにこのphpおよびhtmlコードが含まれるように、test.phpページをテンプレートページとして設定します

しかし、出力はそのようなものです

      <form....
      <input...
      <input...
      <input...
      </form>

PHPコードがありません。私が知りたいことを理解していただければ幸いです。

4

1 に答える 1

0

PHPファイルを含めるのではなく、ファイルを1行ずつ読んで別の場所に書き込む必要があります...またはコピーを作成するだけです(何を達成しようとしているのかわかりません)。タグにあるものは何でもファイルを含めると、処理され、最終結果が表示されます

于 2013-02-27T10:54:48.600 に答える