我用HTML和PHP編寫了整個網站,但遇到了一個小問題。幾乎完成網站後,我被告知將所有內容放入數據庫而不僅僅是HTML。正如我所做的那樣,我注意到從數據庫中取出內聯PHP變量的文本時並未讀取。PHP - 以字符串形式存儲打印變量
原始代碼:
<div>Hello <?php echo $World; ?></div>
新代碼:
<div><?php getContent("title"); ?></div>
我試圖將它們存儲在數據庫中的方法有兩種:
第一種方法,文本保存:Hello <?php echo $World; ?>
打印出Hello
並忽略該變量。
方法二,文本保存:Hello $World
打印出Hello $World
,而不是我試過的$World
其他東西值:
Hello $$World
- Hello $$World
Hello {$World}
- Hello {$World}
所以你認爲從數據庫中獲取每個文本應變量存在進行檢查?真? –
您可以查看Smarty之類的模板包,或使用佔位符並使用str_replace替換它們。嚴重的「eval」可能也會對你有所幫助,但我無法證實。 – aynber
omg,不要使用'eval'! – cmorrissey