奇怪的变量赋值

发布于 2024-11-27 17:31:52 字数 353 浏览 2 评论 0原文

我有一个代码:

<?php
echo $var=@E��Sᴦt��Pט㘦�j옦^'"ɘҘ=�^X��5';
?>

它将输出“gzinflate”。它是怎么发生的? 我认为这是 php 在处理字符串时的一些特性,但是什么呢?

代码采用正确的编码(ASCII),但有很多特殊符号。 如果代码损坏,请尝试下载 txt 文件 http://content.wuala.com /contents/dador/web/code.txt 与它。

I have a code:

<?php
echo $var=@E��Sᴦt��Pט㘦�j옦^'"ɘҘ=�^X��5';
?>

It will output 'gzinflate'. How did it happen?
I think this is some feature of php when working with strings, but what?

Code in correct encoding (ASCII), but have a lot of special symbols.
If the code is broken, try download txt file http://content.wuala.com/contents/dador/web/code.txt with it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

长发绾君心 2024-12-04 17:31:52

代码

echo $var=@E³»Sát ôP×~ã…jì^'"ÉÒ=‡ ñ€5';

boils down to

echo             // ...
$var             // ...
=                // ...
@                // error supressor
E³»Sát ôPטã…jì  // an undefined constant, treated as a string
^                //  xor
'"ÉÒ=‡ ñ€5'      // another string literal

结果字符串就是 gzinflate

The code

echo $var=@E³»Sát ôPטã…jì^'"ÉÒ=‡ ñ€5';

boils down to

echo             // ...
$var             // ...
=                // ...
@                // error supressor
E³»Sát ôPטã…jì  // an undefined constant, treated as a string
^                //  xor
'"ÉÒ=‡ ñ€5'      // another string literal

and the resulting string is just gzinflate

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文