2011-08-30 32 views
0

我正在爲某個網站構建管理面板,我想添加選項以發佈新頁面。我想建立一些文本編輯器,允許發佈者添加HTML/PHP代碼。如何將PHP代碼插入數據庫表中?

我試圖插入文字dababase表比打印:

EOF; 
echo "1"; 
echo <<<EOF 

但輸出"EOF; echo "1"; echo <<<EOF"

我如何添加PHP/HTML代碼到我的數據庫表?

+5

做這樣的事情通常是一個非常糟糕的主意,特別是如果它來自用戶輸入,因爲它可能會影響您的服務器。 –

+0

通常,是的,但我可以看到在管理控制面板中執行此操作,例如,如果您正在製作自定義CMS系統。 – RonLugge

+0

在這種情況下,建立CMS系統,網站將存儲在網站所有者的服務器,所以在這種情況下,用戶只能影響到他自己的服務器..或者我喜歡? 感謝您的意見。 – jony

回答

1

你可以像一個正常的,文本的PHP/HTML添加到數據庫中。當你檢索你的PHP代碼後,如果你想執行它,你必須使用eval函數。

+0

非常感謝!它的工作! – jony

+0

不要忘記接受答案;) – yvan

+2

不要忘記,在數據庫中存儲代碼幾乎總是一個非常糟糕的軟件設計的標誌。 – Jacco

2

它的逆轉,應該是

echo <<<EOF 


echo "1"; 


EOF;