Tutoriel de développement PHP de base : éditeur de texte UBB simple
Si vous ne comprenez pas cette section, vous pouvez la sauter. Si vous êtes intéressé, revenez et regardez de plus près
Jetons un coup d'œil. regardez l'éditeur UBB. Il s’agit d’une technologie de traitement de texte souvent utilisée sur les sites Web. Grâce à l'utilisation de l'éditeur de fichiers UBB, le format que nous avons spécifié peut exister. Si le format n'est pas précisé, les utilisateurs ne peuvent pas l'afficher sur le site Internet.
Jetons un coup d'œil à l'effet :
<?php $string='[b]静夜思[/b] [color=Red]李白[/color] [i]床前明月光[/i] [u]疑是地上霜[/u] [i]举头望明月[/i] [u]低头思故乡[/u] '; //匹配UBB字符 $pattern=array( '/\[b\](.*)\[\/b\]/i', '/\[i\](.*)\[\/i\]/iU', '/\[u\](.*?)\[\/u\]/i', '/\[color=(.*?)\](.*?)\[\/color\]/', ); //需要替换的UBB字符 $replace=array( '<b>\1</b><br />', '<i>\1</i><br />', '<u>\1</u><br />', '<font color="\1">\2</font><br />', ); //使用正则匹配$string,将$string当中的值变为$replace的效果 $ubb=preg_replace($pattern,$replace,$string); echo $ubb; ?>
Le résultat de sortie est affiché à droite