编程语言
首页 > 编程语言> > 通过PHP解析html并不完全正常

通过PHP解析html并不完全正常

作者:互联网

我发现这很奇怪,一定是我做错了,但还是……
我正在使用PHP和TPL文件处理页面.
在我的TPL文件中,如果需要,页脚中有一些额外的行.

例如,使用Javascript进行表单检查.

所以在PHP中我这样做了:

$foot = "<script type=\"text/javascript\">if(document.getElementById){loadEvents();}</script>";

然后解析$foot变量,HTML中的结果如下:

<script type="text/javascript">if(document.getElementById)</script>

所以{loadEvents();}失踪了.

有没有人看到我在这里失踪的东西……我真的没有找到它.我忘了逃避角色什么的吗?

解决方法:

显然template engine you are using用花括号吃掉了那个部分.

尝试类似的东西:

$foot = "{literal}<script type=\"text/javascript\">if(document.getElementById){loadEvents();}</script>{/literal}";

标签:php,javascript,template-engine,smarty
来源: https://codeday.me/bug/20190716/1473651.html