为什么在php_info()输出中出现“带有角的帽子的维京人”?

Rod*_*mes 0 php apache

运行时,右上角出现了一个奇怪的图像。phpinfo() 通常有PHP徽标。

到底是怎么回事?如何避免这种情况?

我的代码:

<?php
phpinfo();
Run Code Online (Sandbox Code Playgroud)

图片

pow*_*tac 6

这是Easter Egg中未记录的(?)版本。

复活节彩蛋是故意的内在笑话,隐藏的消息或诸如计算机程序,视频游戏或DVD菜单屏幕之类的交互式作品中的功能。

PHP源代码中,您可以找到以下几行:

if (ta && (ta->tm_mon==3) && (ta->tm_mday==1)) {
    php_info_print(PHP_EGG_LOGO_DATA_URI "\" alt=\"PHP logo\" /></a>");
} else {
    php_info_print(PHP_LOGO_DATA_URI "\" alt=\"PHP logo\" /></a>");
}
Run Code Online (Sandbox Code Playgroud)

在第四个月的第一天(4月1日),它对徽标进行了“特殊处理” php_info()。;-)

为了避免这些“笑话”,请使用配置PHPexpose_php=off

可以在http://www.0php.com/php_easter_egg.php上找到一些历史悠久的PHP复活节彩蛋徽标的不错集合

历史性的PHP复活节彩蛋徽标