par
katagoto » 29 nov. 2008, 12:58
Bonjour,
pourrais-tu nous montrer ton code, personnellement, j'aurais tenté un preg_replace_callback :
function cherche_variable($matches)
{
if(isset($_POST[$matches[1]])
{
return $_POST[$matches[1]];
}
else
{
return '';
}
}
// le regex
preg_replace_callback('#\{\.([a-zA-Z0-9_\-]+)\.\}#', 'cherche_variable', $buffer);
En gros je teste l'existence de la variable et je la renvoie si elle éxiste (dans ma fonction). Le REGEX, quand à lui, appèle la fonction à chaque "hit"
Bonjour,
pourrais-tu nous montrer ton code, personnellement, j'aurais tenté un preg_replace_callback :
[php]function cherche_variable($matches)
{
if(isset($_POST[$matches[1]])
{
return $_POST[$matches[1]];
}
else
{
return '';
}
}
// le regex
preg_replace_callback('#\{\.([a-zA-Z0-9_\-]+)\.\}#', 'cherche_variable', $buffer);
[/php]
En gros je teste l'existence de la variable et je la renvoie si elle éxiste (dans ma fonction). Le REGEX, quand à lui, appèle la fonction à chaque "hit"