0

我有这个问题。我在数据库中存储了 HTML 代码。我阅读了它,并使用 echo $page_content 在我的页面中显示它;

我想在这个 HTML 代码中间的某个地方添加一个 php 包含。像这样:在这个文件中,我还有 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; 时,这根本不显示;

4

2 回答 2

2

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

这可以避免使用 eval - 不建议使用 ane 会让我被群体投票否决。

例如:

代码

Hello, _TOKEN2_!

然后,您可以使用字符串替换函数将 TOKEN2(下划线存在但似乎在这里消失)替换为您想要的任何内容:

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

依此类推,你明白了。

于 2013-02-19T15:24:54.347 回答
-1

我建议您考虑使用 Smarty 之类的东西来分离您的 PHP 和布局。

于 2013-02-19T15:21:00.190 回答