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 <function>bbcode_set_flags</function> 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 ]]>