2016-09-25 3 views
-1

疑問符がたくさんあるPHPで難読化されたhtmlコードを印刷しています。 これはPHPの解析エラーを引き起こしている問題です:疑問符を無視するには? PHPでhtmlを印刷するときの文字

構文エラー:予期しない '?'

実際に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を変更するにはshort_open_tagがでOnであるため、これは、あなたの現在の例では、問題

+1

このコードに問題はありません。構文エラーが指摘されている場所に正しい行があることを確かめていますか? – arkascha

+0

は私にエンコーディングの問題のように聞こえます – nogad

+0

@arkaschaはい、私は正しい行に肯定的ですが、実際の行は例のものよりはるかに長くなります。実際の行:https://jsfiddle.net/0j1fm7p4/ – bushdiver

答えて

1

を固定php.ini設定ファイル。難読化されたvarに<?があるので、このエラーが発生します。

試しに設定してみてくださいOff

+0

これはPHPでこれを変更した後に働いた.iniと再起動のapache。ありがとう! – bushdiver

関連する問題