繁体   English   中英

echo html变量,其中包括php include

[英]echo html variable, that includes a php include

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

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

<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时根本不显示;

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

这样可以避免使用eval-不建议使用ane来避免让我失望。

例如:

HTML代码

Hello, _TOKEN2_!

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

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

依此类推,您就知道了。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM