我用PHP打印混淆的html代码,里面有很多问号。 问题是这导致PHP解析错误:
解析错误:语法错误,意外'?'
如果不在html代码中实际转义它们,我将如何转义/忽略它们?
前:
<?php if ($print_html) { ?>
var test = "a;sdkfhals?asdf/?aHluh?/daldj????adfakjsd????????????/asdfj?";
<?php } ?>
编辑: https://jsfiddle.net/0j1fm7p4/1/
在我的php.ini中将short_open_tag更改为Off修复了问题
答案 0 :(得分:1)
在您当前的示例中,这是因为short_open_tag
在php.ini配置文件中是On
。由于您的混淆变量中有一些<?
,因此会出现此错误。
尝试将其设置为Off