bbcode_set_flags
Establece o cambia las opciones del analizador
&reftitle.description;
boolbbcode_set_flags
resourcebbcode_container
intflags
intmodeBBCODE_SET_FLAGS_SET
Establece o cambia las opciones del analizador
&reftitle.parameters;
bbcode_container
Resource BBCode_Container , retornado por
bbcode_create.
flags
El flag que se debe aplicar a las opciones de bbcode_container
mode
Una de las constantes BBCODE_SET_FLAGS_* para aplicar, eliminar un set
de flag o reemplazar el set de flag por flags.
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
Ejemplo de uso de 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'=>''),
);
/*
* Emparejando BBCode anidado incorrectamente
*/
$texto = "[i] Analizador [b] Autocorrección [/i] en el trabajo [/b]\n";
$BBHandler = bbcode_create($arrayBBCode);
echo bbcode_parse($BBHandler, $text);
// Habilitamos reapertura de elementos cerrados automáticamente
bbcode_set_flags($BBHandler, BBCODE_CORRECT_REOPEN_TAGS, BBCODE_SET_FLAGS_SET);
echo bbcode_parse($BBHandler, $texto);
/*
* Desemparejado de BBCode anidado incorrectamente
*/
$texto = "[i] Analizador [b] Autocorrección [/i] en el trabajo\n";
echo bbcode_parse($BBHandler, $texto);
// Habilitamos cierre automático de etiquetas pendientes
bbcode_set_flags($BBHandler,
BBCODE_CORRECT_REOPEN_TAGS | BBCODE_AUTO_CORRECT,
BBCODE_SET_FLAGS_SET);
echo bbcode_parse($BBHandler, $texto);
?>
]]>
&example.outputs;
Analizador Autocorrección en el trabajo
Analizador Autocorrección en el trabajo
Analizador [b] Autocorrección en el trabajo
Analizador Autocorrección en el trabajo
]]>