title: PHP con Huevos
link: http://jj.isgeek.net/2006/01/php-con-huevos/
author: Jj
description: 
post_id: 87
date: 2006/01/08 23:26:33
created_gmt: 2006/01/09 04:26:33
comment_status: open
slug: php-con-huevos

![Nadia!](/?=PHPE9568F36-D428-11d2-A769-00AA001ACF42)Acabo de encontrar en [varios](http://blog.outer-court.com/archive/2006-01-08-n31.html) [lugares](http://seclists.org/lists/webappsec/2004/Oct-Dec/0354.html) informaciÃ³n sobre los huevos de pascua de PHP.

Para poder verlos basta con pasar un [parÃ¡metro extra a cualquier pÃ¡gina en PHP](/?=PHPE9568F36-D428-11d2-A769-00AA001ACF42)
    
    
    
    
    
    
    PHPE9568F34-D428-11d2-A769-00AA001ACF42     # Logo de PHP
    
    
    
    
    PHPE9568F36-D428-11d2-A769-00AA001ACF42     # Nadia!
    
    
    
    
    PHPE9568F35-D428-11d2-A769-00AA001ACF42     # Logo de Zend
    
    
    
    
    PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000     # CrÃ©ditos de PHP
    
    
    
    
    

Al encontrar esto, me bajÃ© el cÃ³digo fuente de PHP 4.4.1 y busqu'e las cadenas :P
    
    
    
    
    
    
    ext/standard/info.h:53:#define PHP_LOGO_GUID              "PHPE9568F34-D428-11d2-A769-00AA001ACF42"
    
    
    
    
    ext/standard/info.h:54:#define PHP_EGG_LOGO_GUID        "PHPE9568F36-D428-11d2-A769-00AA001ACF42"
    
    
    
    
    ext/standard/info.h:55:#define ZEND_LOGO_GUID           "PHPE9568F35-D428-11d2-A769-00AA001ACF42"
    
    
    
    
    

Buscando un poco mas en el cÃ³digo encontrÃ© Ã©sta lÃ­nea:  
`PUTS("?="PHP_EGG_LOGO_GUID"" alt="Nadia!" />");`  
Que es la definiciÃ³n de la variable que hace que aparezca la perrita, que se llama Nadia! :D.

La funciÃ³n que se encarga de las gracias es:
    
    
    int php_init_info_logos(void)
    
    
    
    
    {
    
    
    
    
        if(zend_hash_init(&phpinfo_logo_hash, 0, NULL, NULL, 1)==FAILURE)
    
    
    
    
            return FAILURE;
    
    
    
    
    
    
    
    
    
        php_register_info_logo(PHP_LOGO_GUID    , "image/gif", php_logo    , sizeof(php_logo));
    
    
    
    
        php_register_info_logo(PHP_EGG_LOGO_GUID, "image/gif", php_egg_logo, sizeof(php_egg_logo));
    
    
    
    
        php_register_info_logo(ZEND_LOGO_GUID   , "image/gif", zend_logo   , sizeof(zend_logo));
    
    
    
    
    
    
    
    
    
        return SUCCESS;
    
    
    
    
    }
    
    
    
    
    

Y los logos estan en este archivo: `main/logos.h` ;).