我有一个代码:
<?php
echo $var=@E��Sᴦt��Pט㘦�j옦^'"ɘҘ=�^X��5';
?>
它将输出'gzinflate'。这是怎么发生的? 我认为这是使用字符串时php的一些功能,但是什么?
代码采用正确的编码(ASCII),但有很多特殊符号。 如果代码已损坏,请尝试使用它下载txt文件http://content.wuala.com/contents/dador/web/code.txt。
答案 0 :(得分:3)
代码
echo $ var = @E³»SátôP×〜ã...jì^'“ÉÒ=‡€5€;归结为
echo // ...
$var // ...
= // ...
@ // error supressor
E³»Sát ôPטã…jì // an undefined constant, treated as a string
^ // xor
'"ÉÒ=‡ ñ€5' // another string literal
,结果字符串只是gzinflate