亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP utilise des expressions régulières pour écrire un éditeur de texte UBB

Jetons un coup d'?il à l'éditeur UBB. Il s’agit d’une technologie de traitement de texte souvent utilisée sur les sites Web. Comme j'utilise l'éditeur de fichiers UBB, le format que j'ai spécifié peut exister. Les utilisateurs ne peuvent pas afficher le format que je ne précise pas sur le site.

Jetons un coup d'?il à l'effet?:

<?php
$string='[b]為你寫詩(shī)[/b]
[i]為你做不可能事[/i]
[u]哎呀,哥不是寫情詩(shī)[/u]
[color=Red]哥是在說(shuō)歌詞[/color]
[size=7]吳克群[/size]
[qq]123123123[/qq]';

//匹配UBB字符
$pattern=array(
    '/\[b\](.*)\[\/b\]/i',
    '/\[i\](.*)\[\/i\]/iU',
    '/\[u\](.*?)\[\/u\]/i',
    '/\[color=(.*?)\](.*?)\[\/color\]/',
    '/\[size=(\d)\](.*?)\[\/size\]/',
    '/\[qq\](\d{5,12})\[\/qq\]/',

    );

//需要替換的UBB字符
$replace=array(
    '<b>\1</b><br />',
    '<i>\1</i><br />',
    '<u>\1</u><br />',
    '<font color="\1">\2</font><br />',
    '<font size="\1">\2</font><br />',
    '<a href="http://wpa.qq.com/msgrd?V=1&Uin=\1&amp;Site=[Discuz!]&amp;Menu=yes"
 target="_blank"><img src="http://wpa.qq.com/pa?p=1:\1:1" border="0"></a>',
    );

//使用正則匹配$string,將$string當(dāng)中的值變?yōu)?replace的效果
$ubb=preg_replace($pattern,$replace,$string);

echo $ubb;
?>

est plus avancé. Vous pouvez laisser l'utilisateur transmettre le résultat dans le formulaire et laisser l'utilisateur transmettre la valeur.

Vous convertissez la sortie au format UBB.

Dans le chapitre suivant, nous en apprendrons davantage sur le système de fichiers, puis nous vous expliquerons quelque chose de plus intéressant : le web scraper.


Formation continue
||
<?php $string='[b]為你寫詩(shī)[/b] [i]為你做不可能事[/i] [u]哎呀,哥不是寫情詩(shī)[/u] [color=Red]哥是在說(shuō)歌詞[/color] [size=7]吳克群[/size] [qq]123123123[/qq]'; //匹配UBB字符 $pattern=array( '/\[b\](.*)\[\/b\]/i', '/\[i\](.*)\[\/i\]/iU', '/\[u\](.*?)\[\/u\]/i', '/\[color=(.*?)\](.*?)\[\/color\]/', '/\[size=(\d)\](.*?)\[\/size\]/', '/\[qq\](\d{5,12})\[\/qq\]/', ); //需要替換的UBB字符 $replace=array( '<b>\\1</b><br />', '<i>\\1</i><br />', '<u>\\1</u><br />', '<font color="\\1">\\2</font><br />', '<font size="\\1">\\2</font><br />', '<a href="http://wpa.qq.com/msgrd?V=1&Uin=\\1&Site=[Discuz!]&Menu=yes" target="_blank"><img src="http://wpa.qq.com/pa?p=1:\\1:1" border="0"></a>', ); //使用正則匹配$string,將$string當(dāng)中的值變?yōu)?replace的效果 $ubb=preg_replace($pattern,$replace,$string); echo $ubb; ?>
soumettreRéinitialiser le code