通过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