J'utilise preg_replace_callback($regexp, 'maFoncton', $source) qui permet
d'effectuer un remplacement sur une expression régulière(rationnelle).
Ma fonction de callback st donc de la forme:
function maFonction($matches)
J'ai besoin de passer des paramètres supplémentaires à ma fonction. pour
le moment j'utilise des $GLOBALS['param1'], $GLOBALS['param2'], ... ce
qui me déplaît fortement !
Je n'arrive pas à trouver comment passer des paramètres à la fonction
callback qui serait alors de la forme:
function maFonction($matches, $param1, $param2, ...)
Ma fonction de callback st donc de la forme: function maFonction($matches) J'ai besoin de passer des paramètres supplémentaires à ma fonction. pour le moment j'utilise des $GLOBALS['param1'], $GLOBALS['param2'], ... ce qui me déplaît fortement ! Je n'arrive pas à trouver comment passer des paramètres à la fonction callback qui serait alors de la forme: function maFonction($matches, $param1, $param2, ...)
Ainsi, tu crées une fonction qui appelle ton autre fonction.
-- Réseau IRC Francophone: http://www.zeolia.net Aide et astuces webmasters : http://www.c-p-f.org Communauté Francophone sur les Eggdrops: http://www.eggdrop.fr
Jack.R wrote:
Ma fonction de callback st donc de la forme:
function maFonction($matches)
J'ai besoin de passer des paramètres supplémentaires à ma fonction. pour
le moment j'utilise des $GLOBALS['param1'], $GLOBALS['param2'], ... ce
qui me déplaît fortement !
Je n'arrive pas à trouver comment passer des paramètres à la fonction
callback qui serait alors de la forme:
function maFonction($matches, $param1, $param2, ...)
Ma fonction de callback st donc de la forme: function maFonction($matches) J'ai besoin de passer des paramètres supplémentaires à ma fonction. pour le moment j'utilise des $GLOBALS['param1'], $GLOBALS['param2'], ... ce qui me déplaît fortement ! Je n'arrive pas à trouver comment passer des paramètres à la fonction callback qui serait alors de la forme: function maFonction($matches, $param1, $param2, ...)
Ainsi, tu crées une fonction qui appelle ton autre fonction.
-- Réseau IRC Francophone: http://www.zeolia.net Aide et astuces webmasters : http://www.c-p-f.org Communauté Francophone sur les Eggdrops: http://www.eggdrop.fr
Stephane V
On 21 août, 14:19, "Jack.R" wrote:
Bonjour,
J'utilise preg_replace_callback($regexp, 'maFoncton', $source) qui permet d'effectuer un remplacement sur une expression régulière(rationnelle).
Ma fonction de callback st donc de la forme: function maFonction($matches)
J'ai besoin de passer des paramètres supplémentaires à ma fonction. pour le moment j'utilise des $GLOBALS['param1'], $GLOBALS['param2'], ... ce qui me déplaît fortement !
Je n'arrive pas à trouver comment passer des paramètres à la fonction callback qui serait alors de la forme: function maFonction($matches, $param1, $param2, ...)
qui te retourne les elements passé en parametre de ta fonction sous forme de tableaux
cdt,
Sv
On 21 août, 14:19, "Jack.R" <jac...@free.fr> wrote:
Bonjour,
J'utilise preg_replace_callback($regexp, 'maFoncton', $source) qui permet
d'effectuer un remplacement sur une expression régulière(rationnelle).
Ma fonction de callback st donc de la forme:
function maFonction($matches)
J'ai besoin de passer des paramètres supplémentaires à ma fonction. pour
le moment j'utilise des $GLOBALS['param1'], $GLOBALS['param2'], ... ce
qui me déplaît fortement !
Je n'arrive pas à trouver comment passer des paramètres à la fonction
callback qui serait alors de la forme:
function maFonction($matches, $param1, $param2, ...)
J'utilise preg_replace_callback($regexp, 'maFoncton', $source) qui permet d'effectuer un remplacement sur une expression régulière(rationnelle).
Ma fonction de callback st donc de la forme: function maFonction($matches)
J'ai besoin de passer des paramètres supplémentaires à ma fonction. pour le moment j'utilise des $GLOBALS['param1'], $GLOBALS['param2'], ... ce qui me déplaît fortement !
Je n'arrive pas à trouver comment passer des paramètres à la fonction callback qui serait alors de la forme: function maFonction($matches, $param1, $param2, ...)
Le Thu, 21 Aug 2008 15:55:36 +0000, CrazyCat a écrit:
Jack.R wrote:
Ma fonction de callback st donc de la forme: function maFonction($matches) J'ai besoin de passer des paramètres supplémentaires à ma fonction. pour le moment j'utilise des $GLOBALS['param1'], $GLOBALS['param2'], ... ce qui me déplaît fortement ! Je n'arrive pas à trouver comment passer des paramètres à la fonction callback qui serait alors de la forme: function maFonction($matches, $param1, $param2, ...)
Ainsi, tu crées une fonction qui appelle ton autre fonction.
Sauf qu'il faut être encore un petit peu plus vicieux car le code ci- dessus ne fonctionne pas (cf mon message précédent s'il apparît un jour ...). Il faut préalablement construire sous forme d'une chaîne de caractères le code de la fonction:
<?php
// les params sont du texte, donc il faut les mettre entre ' $code_fct = 'return maFonction($matches,''.$param1.'',''.$param2.'');'
Le Thu, 21 Aug 2008 15:55:36 +0000, CrazyCat a écrit:
Jack.R wrote:
Ma fonction de callback st donc de la forme: function
maFonction($matches)
J'ai besoin de passer des paramètres supplémentaires à ma fonction.
pour le moment j'utilise des $GLOBALS['param1'], $GLOBALS['param2'],
... ce qui me déplaît fortement !
Je n'arrive pas à trouver comment passer des paramètres à la fonction
callback qui serait alors de la forme: function maFonction($matches,
$param1, $param2, ...)
Ainsi, tu crées une fonction qui appelle ton autre fonction.
Sauf qu'il faut être encore un petit peu plus vicieux car le code ci-
dessus ne fonctionne pas (cf mon message précédent s'il apparît un
jour ...).
Il faut préalablement construire sous forme d'une chaîne de caractères le
code de la fonction:
<?php
// les params sont du texte, donc il faut les mettre entre '
$code_fct = 'return maFonction($matches,''.$param1.'',''.$param2.'');'
Le Thu, 21 Aug 2008 15:55:36 +0000, CrazyCat a écrit:
Jack.R wrote:
Ma fonction de callback st donc de la forme: function maFonction($matches) J'ai besoin de passer des paramètres supplémentaires à ma fonction. pour le moment j'utilise des $GLOBALS['param1'], $GLOBALS['param2'], ... ce qui me déplaît fortement ! Je n'arrive pas à trouver comment passer des paramètres à la fonction callback qui serait alors de la forme: function maFonction($matches, $param1, $param2, ...)
Ainsi, tu crées une fonction qui appelle ton autre fonction.
Sauf qu'il faut être encore un petit peu plus vicieux car le code ci- dessus ne fonctionne pas (cf mon message précédent s'il apparît un jour ...). Il faut préalablement construire sous forme d'une chaîne de caractères le code de la fonction:
<?php
// les params sont du texte, donc il faut les mettre entre ' $code_fct = 'return maFonction($matches,''.$param1.'',''.$param2.'');'
Le Fri, 22 Aug 2008 11:01:31 +0000, Mickaël Wolff a écrit:
CrazyCat a écrit :
Ainsi, tu crées une fonction qui appelle ton autre fonction.
Il avait demandé une solution propre ;) Mais c'est vrai que je n'y avais pas pensé. Bien vu l'artiste.
L'idée ma parue vicieuse à souhait mais il me semblait avoir lu qu'il y avait un hic: Create function ne reçoit qu'un seul argument ($matches). Au sein de la fonction, donc dans le return, seul ce paramètre est connu. Les autres variables disponibles ne peuvent être utilisées dans la fonction car elles lui sont inconnues.
Le Fri, 22 Aug 2008 11:01:31 +0000, Mickaël Wolff a écrit:
CrazyCat a écrit :
Ainsi, tu crées une fonction qui appelle ton autre fonction.
Il avait demandé une solution propre ;) Mais c'est vrai que je n'y
avais pas pensé. Bien vu l'artiste.
L'idée ma parue vicieuse à souhait mais il me semblait avoir lu qu'il y
avait un hic:
Create function ne reçoit qu'un seul argument ($matches).
Au sein de la fonction, donc dans le return, seul ce paramètre est connu.
Les autres variables disponibles ne peuvent être utilisées dans la
fonction car elles lui sont inconnues.
Le Fri, 22 Aug 2008 11:01:31 +0000, Mickaël Wolff a écrit:
CrazyCat a écrit :
Ainsi, tu crées une fonction qui appelle ton autre fonction.
Il avait demandé une solution propre ;) Mais c'est vrai que je n'y avais pas pensé. Bien vu l'artiste.
L'idée ma parue vicieuse à souhait mais il me semblait avoir lu qu'il y avait un hic: Create function ne reçoit qu'un seul argument ($matches). Au sein de la fonction, donc dans le return, seul ce paramètre est connu. Les autres variables disponibles ne peuvent être utilisées dans la fonction car elles lui sont inconnues.
qui te retourne les elements passé en parametre de ta fonction sous forme de tableaux
cdt,
Sv
Bonjour,
Peux-tu préciser ta pensée ?
Pour moi, preg_replace_callback($regexp, 'maFoncton', $source) ne fournit à maFonction qu'un seul paramètre (un array) correspondant aux chaînes capturées par la regexp. Je ne vois pas comment adjoindre d'autres éléments à cet array que je pourrait ensuite exploiter par func_get_args?
A+
-- Jack.R http://jack.r.free.fr
Le Fri, 22 Aug 2008 10:37:36 +0000, Stephane V a écrit:
On 21 août, 14:19, "Jack.R" <jac...@free.fr> wrote:
Bonjour,
J'utilise preg_replace_callback($regexp, 'maFoncton', $source) qui
permet d'effectuer un remplacement sur une expression
régulière(rationnelle).
Ma fonction de callback est donc de la forme: function
maFonction($matches)
qui te retourne les elements passé en parametre de ta fonction sous
forme de tableaux
cdt,
Sv
Bonjour,
Peux-tu préciser ta pensée ?
Pour moi, preg_replace_callback($regexp, 'maFoncton', $source) ne fournit
à maFonction qu'un seul paramètre (un array) correspondant aux chaînes
capturées par la regexp.
Je ne vois pas comment adjoindre d'autres éléments à cet array que je
pourrait ensuite exploiter par func_get_args?
qui te retourne les elements passé en parametre de ta fonction sous forme de tableaux
cdt,
Sv
Bonjour,
Peux-tu préciser ta pensée ?
Pour moi, preg_replace_callback($regexp, 'maFoncton', $source) ne fournit à maFonction qu'un seul paramètre (un array) correspondant aux chaînes capturées par la regexp. Je ne vois pas comment adjoindre d'autres éléments à cet array que je pourrait ensuite exploiter par func_get_args?
A+
-- Jack.R http://jack.r.free.fr
CrazyCat
Jack.R wrote:
Sauf qu'il faut être encore un petit peu plus vicieux car le code ci- dessus ne fonctionne pas (cf mon message précédent s'il apparît un jour ...). Il faut préalablement construire sous forme d'une chaîne de caractères le code de la fonction:
Tout à fait, je me suis rendu compte de mon erreur à la re-lecture de mon post, une fois celui-ci publié. Mais bon, vive le travail communautaire :)
-- Réseau IRC Francophone: http://www.zeolia.net Aide et astuces webmasters : http://www.c-p-f.org Communauté Francophone sur les Eggdrops: http://www.eggdrop.fr
Jack.R wrote:
Sauf qu'il faut être encore un petit peu plus vicieux car le code ci-
dessus ne fonctionne pas (cf mon message précédent s'il apparît un
jour ...).
Il faut préalablement construire sous forme d'une chaîne de caractères le
code de la fonction:
Tout à fait, je me suis rendu compte de mon erreur à la re-lecture de
mon post, une fois celui-ci publié.
Mais bon, vive le travail communautaire :)
--
Réseau IRC Francophone: http://www.zeolia.net
Aide et astuces webmasters : http://www.c-p-f.org
Communauté Francophone sur les Eggdrops: http://www.eggdrop.fr
Sauf qu'il faut être encore un petit peu plus vicieux car le code ci- dessus ne fonctionne pas (cf mon message précédent s'il apparît un jour ...). Il faut préalablement construire sous forme d'une chaîne de caractères le code de la fonction:
Tout à fait, je me suis rendu compte de mon erreur à la re-lecture de mon post, une fois celui-ci publié. Mais bon, vive le travail communautaire :)
-- Réseau IRC Francophone: http://www.zeolia.net Aide et astuces webmasters : http://www.c-p-f.org Communauté Francophone sur les Eggdrops: http://www.eggdrop.fr