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


Formation continue
||
<?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; ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!