1
嗨,大家對動態創建的PHP頁面輸出動態PHP代碼塊有疑問。在我的代碼中,我正在尋找已上傳的HTML頁面中的字符串。一旦發現我用一段PHP代碼替換字符串,HTML頁面將被保存爲一個PHP頁面以用於項目。所以當我通過我更換這個字符串的HTML循環($ i被替換爲循環數,所以我可以在我的陣列中使用它們。)輸出動態PHP代碼插入到一個動態創建的PHP頁面
$phpCodeNoLink = '<span id="Title'.$i.'"><?php echo $sl_result['.$i.'][2]; ?></span>
<a href="editor.php?<?php echo "vfSID=" . $sl_result['.$i.'][0] . "&vfSection=2&vfSLink=" . $sl_result['.$i.'][4] . "&vfOrderID=" . $sl_result['.$i.'][5] . "&vfID=" . $vfID; ?>" target="_parent">
<img src="images/btn_edit.gif" border="0" id="SL_editButton'.$i.'" class="editButton" />
</a>';
問題是,它不輸出我需要什麼,例如什麼它應該看起來像
<span id="Title1"><?php echo $sl_result[1][2]; ?></span>
<a href="editor.php?<?php echo "vfSID=" . $sl_result[1][0] . "&vfSection=2&vfSLink=" . $sl_result[1][4] . "&vfOrderID=" . $sl_result[1][5] . "&vfID=" . $vfID; ?>" target="_parent">
<img src="images/btn_edit.gif" border="0" id="SL_editButton1" class="editButton" />
</a>
這是我在PHP頁面獲得,一旦它的產生
<span id="Title0"><?php echo $sl_result[0][2]; ?></span>
<a href="editor.php?<?php%20echo%20%20" vfsid=" . $sl_result[0][0] . " .>" target="_parent">
<img src="images/btn_edit.gif" border="0" class="editButton"></a>
PHP的標籤被替換,而我缺少一個整塊的代碼。我錯過了什麼幫助將不勝感激。
爲什麼你需要一個動態創建的PHP頁面? PHP本身用於動態創建頁面,因此存儲創建此頁面所需的數據是否更有意義,然後使用PHP在請求時動態創建HTML? – jraede
那麼既然你沒有看我在做什麼感謝PHP的信息。如果你看過,你會看到代碼被放置在一個PHP文件中,這個文件與一個編輯器進行交互,讓用戶能夠編輯所述的PHP頁面,代碼將吐出HTML以用於電子郵件模板。 –
我完全理解你在做什麼。我在說,當PHP本質上是動態的時,允許用戶創建一個動態PHP文件對我來說沒有意義。你基本上在功能上翻一番。您應該查看不允許人們在您的服務器上執行任意代碼的模板引擎(handlebars,mustache,jade,ejs等)。 – jraede