echo html变量,包括php include

时间:2013-02-19 15:16:02

标签: php html

我有这个问题。我有HTML代码存储在数据库中。我读了它,然后使用echo $ page_content;

在我的页面中显示它

我想在这个HTML代码的中间添加一个php include。像这样的东西:  在这个文件里面我还有html代码,它基本上是一个选择的国家/地区选项:

<option selected="selected" value="">Choose...</option>
<option value="AFGHANISTAN">AFGHANISTAN</option>
<option value="ALBANIA">ALBANIA</option>
<option value="ALGERIA">ALGERIA</option>
<option value="AMERICAN SAMOA">AMERICAN SAMOA</option>
<option value="ANDORRA">ANDORRA</option>
<option value="ANGOLA">ANGOLA</option>
etc etc

到目前为止,我已经在很多地方对所有国家进行了硬编码,这是我不喜欢的。

但是,当我这样做时,这根本不显示      echo $ page_content;

2 个答案:

答案 0 :(得分:2)

最简单的方法之一是使用被内容替换的令牌。

这可以避免使用eval - 不推荐使用eval会让我失去投票权。

例如:

HTML CODE

Hello, _TOKEN2_!

然后你可以使用字符串替换函数来替换TOKEN2(下划线在那里,但似乎在这里消失),无论你想要什么:

str_replace("_TOKEN2_","World",$page_content);

等等,你明白了。

答案 1 :(得分:-1)

我建议你研究使用像Smarty这样的东西来分离你的PHP和布局。