fission a écrit: |
@beubeu, idée comme ca :
lors d'une édition, un preg_replace dans l'autre sens ( preg_replace_callback ) pour que ca affiche normalement le @name au lieu du html brut puis quand on valide le preg_replace pour recréer le lien mais sans notif ce coup-ci ?
un truc basé là-dessus quoi :
Code: | <?php
$input = "plain [indent] deep [indent] deeper [/indent] deep [/indent] plain";
function parseTagsRecursive($input)
{
$regex = '#\[indent]((?:[^[]|\[(?!/?indent])|(?R))+)\[/indent]#';
if (is_array($input)) {
$input = '<div style="margin-left: 10px">'.$input[1].'</div>';
}
return preg_replace_callback($regex, 'parseTagsRecursive', $input);
}
$output = parseTagsRecursive($input);
echo $output;
?> | |