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. Grace à 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]低頭思故鄉(xiāng)[/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當中的值變?yōu)?replace的效果 $ubb=preg_replace($pattern,$replace,$string); echo $ubb; ?>
Le résultat de sortie est affiché à droite