ソース丸見え

ふと、気がつくとPHPのソースが丸見えになっていた。

.htaccessを見直す。問題ない。

しょうがない。そのページを開いてみる。

//echo '<?xml version="1.0" encoding="utf-8"?>';

知っていたのに、、、忘れてそのままやっている。

上記のようにXML宣言を、エスケープすると、?>の部分だけは、生きていて、phpスクリプトが終了する。

それ以下の行は、普通のテキストだから、ソース丸見え。

以下のように、変更すると//だけでエスケープできる模様。

echo '<?xml version="1.0" encoding="utf-8"'.'?'.'>';