PHP Easter Eggs

There are a couple of hidden features that you can see on just about any PHP driven website. You can get either an image or a list of credits for PHP by appending one of the following strings to the end of the URL.

1
2
3
4
?=PHPE9568F34-D428-11d2-A769-00AA001ACF42
?=PHPE9568F35-D428-11d2-A769-00AA001ACF42
?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000

Here is a quick explanation of each code.

  • PHPE9568F34-D428-11d2-A769-00AA001ACF42 : Produces a standard PHP logo, defined by PHP_LOGO_GUID. Can also be accessed by the function call php_logo_guid(), which returns this number.
  • PHPE9568F35-D428-11d2-A769-00AA001ACF42 : Produces a Zend engine logo, defined by ZEND_LOGO_GUID. Can also be accessed by the function call zend_logo_guid(), which returns this number.
  • PHPE9568F36-D428-11d2-A769-00AA001ACF42 : Produces the easter egg, defined by PHP_EGG_LOGO_GUID. This image varies between PHP versions and operating systems but you will see either:
    • A crayon drawing of the PHP logo
    • A picture of a dog
    • A picture of a rabbit.
    • A picture of a guy with a pencil up each nostril.
  • PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 : A list of credits for PHP, defined by PHP_CREDITS_GUID. This list can also be accessed by calling the function phpcredits(), which works in the same way as phpinfo().

This works on the #! code website, so for your convenience I have put the eggs into a list of links.

These don't work on all websites as the PHP team have been sensible enough to not allow these things to show when the expose_php directive in the php.ini file it set to Off.

Category: 

Share:

  • Add news feed
  • Bookmark this on Delicious

Add new comment