bbcode_set_flags
Spécifie ou modifie des options d'analyseurs BBcode
&reftitle.description;
boolbbcode_set_flags
resourcebbcode_container
intflags
intmodeBBCODE_SET_FLAGS_SET
Spécifie ou modifie des options d'analyseur BBCode.
&reftitle.parameters;
bbcode_container
Ressource BBCode_Container, retournée par bbcode_create.
flags
Le jeu de drapeaux qui doivent être appliquée aux options de
bbcode_container
mode
Une des constantes BBCODE_SET_FLAGS_* à utiliser, ou supprimer.
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
Exemple avec bbcode_set_flags
array('type'=>BBCODE_TYPE_NOARG,
'open_tag'=>'', 'close_tag'=>''),
'u'=> array('type'=>BBCODE_TYPE_NOARG,
'open_tag'=>'', 'close_tag'=>''),
'i'=> array('type'=>BBCODE_TYPE_NOARG,
'open_tag'=>'', 'close_tag'=>''),
);
/*
* BBCode mal imbriqué
*/
$text="[i] Parser [b] Auto Correction [/i] at work [/b]\n";
$BBHandler=bbcode_create($arrayBBCode);
echo bbcode_parse($BBHandler,$text);
// Activation de la réouverture automatique des éléments fermés
bbcode_set_flags($BBHandler,BBCODE_CORRECT_REOPEN_TAGS,
BBCODE_SET_FLAGS_SET);
echo bbcode_parse($BBHandler,$text);
/*
* BBCode mal imbriqué
*/
$text="[i] Parser [b] Auto Correction [/i] at work\n";
echo bbcode_parse($BBHandler,$text);
// Activation de la fermeture automatique des éléments ouverts
bbcode_set_flags($BBHandler,
BBCODE_CORRECT_REOPEN_TAGS|BBCODE_AUTO_CORRECT,
BBCODE_SET_FLAGS_SET);
echo bbcode_parse($BBHandler,$text);
?>
]]>
&example.outputs;
Parser Auto Correction at work
Parser Auto Correction at work
Parser [b] Auto Correction at work
Parser Auto Correction at work
]]>