PHP/MySQL | Подскажите по bbcode
Как реализовать на сайте bbcode?
В сети есть функции но нету как реализовать..
В сети есть функции но нету как реализовать..
PHP7.4 , функция: Применение для чата или форума:
php
<?php function text_msg($msg){ $bbcode=array(); $bbcode['/\n/isU']='<br>'; global $ank; if($ank['access'] > 0){ $bbcode['/\[center\](.+)\[\/center\]/isU'] = '<center>$1</center>'; } if($ank['access'] > 0){ $bbcode['/\[b\](.+)\[\/b\]/isU'] = '<b>$1</b>'; } if($ank['access'] > 0){ $bbcode['/\[url=(.+)\](.+)\[\/url\]/isU'] = "<a href='$1'>$2</a>"; } if($ank['access'] > 0){ $bbcode['/\[a\](.+)\[\/a\]/isU'] = "<a>$1</a>"; } if($ank['access'] > 0){ $bbcode['/\[color=(.+)\](.+)\[\/color\]/isU'] = "<font color='$1'>$2</font>"; } if (count($bbcode))$msg = preg_replace(array_keys($bbcode), array_values($bbcode), $msg); ?> php
<?php ".bbcode($post['text'])." ?>
Foxsa , это dcms мне не подходит
PHP7.4 , ну говорить нужно нужно сразу, а то не одного упоминания
PHP7.4 (25.01.2020 в 16:50)
Как реализовать на сайте bbcode?
В сети есть функции но нету как реализовать..
Как реализовать на сайте bbcode?
В сети есть функции но нету как реализовать..
С любой пабл игры вырежи и все. Че тут думать?
PHP7.4 (25.01.2020 в 18:08)
Foxsa , это dcms мне не подходит
Foxsa , это dcms мне не подходит
Или вырежи if($ank['access'] > 0) и пользуйся.
Автор все равно считает это дкмс ббкод лол
php
function bb($str) { /* Жирный шрифт */ $str = preg_replace('#\[b\](.*?)\[/b\]#si', '<b>\1</b>', $str); /* Наклоненный шрифт */ $str = preg_replace('#\[i\](.*?)\[/i\]#si', '<i>\1</i>', $str); /* Подчеркнутый шрифт */ $str = preg_replace('#\[u\](.*?)\[/u\]#si', '<u>\1</u>', $str); /* Перенос текста */ $str = preg_replace('#\[br\]#si', '<br/>', $str); /* Зачеркнутый шрифт */ $str = preg_replace('#\[del\](.*?)\[/del\]#si', '<del>\1</del>', $str); /* Маленький шрифт */ $str = preg_replace('#\[small\](.*?)\[/small\]#si', '<small>\1</small>', $str); /* Цветной шрифт */ $str = preg_replace('#\[color=(.*?)\](.*?)\[/color\]#si', '<span style="color:\1">\2</span>', $str); /* Цитата */ $str = preg_replace('#\[cit\](.*?)\[/cit\]#si', '<div class="q">\1</div>', $str); //картинка $str = preg_replace('#\[img\](.*?)\[/img\]#si', '<a href="\1"><img src="\1" alt="*" style="max-width:50%; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-right-radius: 20px; border-top-left-radius: 20px;"/></a>', $str); //код $str = preg_replace('#\[code\](.*?)\[/code\]#si', '<div style="background-color: #e0e6e9; border: 1px dotted #9faebb; margin-top: 4px; padding: 0 2px 0 2px; overflow-x: auto"><pre class="php" style="font-family:monospace;"><div style="padding-left: 6px; white-space: pre-wrap"><span style="color: #000000; font-weight: bold;">\1</span></pre></div>', $str); //ссылка $str = preg_replace('/\[url\s?=\s?([\'"]?)(?:http:\/\/)?(.*?)\1\](.*?)\[\/url\]/', ' <a href="http://$2"> $3 </a> ', $str); return $str; }
bb($post['text'])