如何忽略问号?用PHP打印html时的字符

时间:2016-09-25 21:17:42

标签: php html escaping

我用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修复了问题

1 个答案:

答案 0 :(得分:1)

在您当前的示例中,这是因为short_open_tag在php.ini配置文件中是On。由于您的混淆变量中有一些<?,因此会出现此错误。

尝试将其设置为Off