Services webmasters
Partenaires
Jeux concours gratuits
 
Développer PHP 4.0
<<<
Une extension simple Compiler le module
>>>

8.5 Créer une extension
8 Développer PHP 4.0
 Manuel PHP

->Une extension simple
Compiler le module

Une extension simple

/* inclusion des entêtes standards */
#include "php.h"

/* déclaration des fonctions exportées */
ZEND_FUNCTION(first_module);

/* liste des fonctions compilées pour que Zend sache ce qu'il y a dans ce module */
zend_function_entry firstmod_functions[] =
{
    ZEND_FE(first_module, NULL)
    {NULL, NULL, NULL}
};

/* Informations sur le module */
zend_module_entry firstmod_module_entry =
{
    STANDARD_MODULE_HEADER,
    "First Module",
    firstmod_functions,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NO_VERSION_YET,
    STANDARD_MODULE_PROPERTIES
};

/* implémentation standard "stub" routine pour nous présenter à Zend */
#if COMPILE_DL_FIRST_MODULE
ZEND_GET_MODULE(firstmod)
#endif

/* implémentation de la fonction qui sera accessible depuis PHP */
ZEND_FUNCTION(first_module)
{
    long parameter;

    if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &parameter) == FAILURE) {
        return;
    }

    RETURN_LONG(parameter);
}
<< Une extension simple >>
Développer PHP 4.0 Créer une extension Compiler le module
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -