想象一下你有一個存儲文章的mysql數據庫。在html中使用php代碼...在php
的HTML是存儲像這樣:
<h1>I'm just foo</h1>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
...
,並使用mysql_query中通過運行結果顯示。
但是,這裏的問題是:偶爾你可能想要使用預定義的函數,例如在html中插入一個映射。用戶如何在html中輸入?我不能很好地輸入:
<?php insertMap() ?>
因爲這將呈現爲php標籤與php標籤內。
我見過不同的CMS以不同的方式處理它。例如使用{{{insertMap}}}來調用一個函數。但是,如何運行代碼,查找{{{}}}並將其作爲函數運行?谷歌和我有一種感覺eval()是解決方案的一部分(雖然存在安全風險?),但任何建議,指針等都是非常受歡迎的!
哇,太棒了!感謝百萬,會盡快實現它:) – ThomasH 2012-03-20 09:26:39
對不起,再次打擾你:)我已經或多或少地適應你的解決方案,以適應我的需要...將變量傳遞給我正在運行的功能,是一個挑戰。 .. 只有我不能繞到我的頭件事可能是非常簡單的:我有幾個電話,如{{{showMap}}},{{{showRating}}},{{{子項}}}在同一頁上。 如果我有三個不同的調用,只有第一個調用,但顯示三次。 任何意見指向我在正確的方向?謝謝 :) – ThomasH 2012-03-22 14:14:38