2013-02-27 38 views
0

我正在從其他頁面(默認模板頁面)編寫代碼的代碼。模板頁面有一些html和一些php代碼。 html包含一些輸入字段,php代碼用於從該字段獲取數據並將其插入到db表中,但是我面臨的問題是它只從默認頁面獲取html,並將其寫入新生成的頁面並跳過所有代碼被標籤包圍。編寫代碼,包裹在<?php ?>標籤到其他頁面

這裏是用於從默認模板頁面獲取代碼並將其寫入新生成的頁面的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

那麼它似乎標籤丟失,因爲他們處理/分析......或做了什麼,它必須做的..你應該舉一個更好的例子來更好地看待這個問題......你是說這段代碼什麼都沒做? – 2013-02-27 10:49:44

+0

沒有代碼工作,但它只是從模板頁面抓取HTML,但我想要做的是搶html和php代碼 – 2013-02-27 11:10:54

回答

0

而不是一味包括PHP文件,你應該逐行讀取文件中的行,並在另一個地方寫...或者只是做一個副本 (我不知道你想達到的目的)。當你包括任何你在標籤獲得款項處理的文件,你會看到最終的結果