DWWEB.RU
СКРИПТЫ

Bbcode,использование,функция,пример

Как использовать bbcode, функция bbcode, пример как работает bbcode – все это рассмотрим сегодня!

Мы уже сделали пару страниц предварительно о bbcode – сами коды, и пример формы панели bbcode – для того, чтобы было на что ссылаться!

Зачем вообще нужен bbcode

В двух словах, для тех, кто не в курсе bbcode – в основном используется на формах, поскольку он туда вшит в движок по умолчанию. И довольно редко на сайтах.

Навигация

Страница стала большой, поэтому сделаем навигацию по странице:


Зачем!?

Самое простое объяснение использования bbcode – это увеличение возможностей пользователя! + данный способ безопасный, в отличии от обычного html кода.

Пошаговая инструкция по использованию bbcode

Когда я только начал изучать bbcode, что это такое, что нужно для работы функции bbcode, то барахтался как котенок в пруби! И потребовалось не мало времени, чтобы разобраться во всех премудростях bbcode. И вот весь этот опыт здесь на странице – сделал для вас!

Чтобы потратили как можно меньше времени а разбор данной темы!


Что нужно для работы bbcode

Для того, чтобы использовать bbcode, то вам понадобится немного теории и практики! Чтобы не растягивать сразу теория и практика!

1. Вам понадобится какая-то форма ввода ну не обязательно такаю, можно просто textarea
2. Нарисовать какие-то кнопки
3. Навесить на каждую кнопку(реализация может быть разной) onclick
4. После нажатия на которую будут передаваться данные из кнопки или скрипта данные присвоенные этой кнопке. Как пример GetElementById
Мы подошли к тому, что передается в форму!? 5.После того, как вы нажимаете на кнопку, можете потренироваться здесь, в форму передается какой-то непонятный код, с квадратными скобками. Квадратные скобки в bbcode - наиболее часто применяемый знак. Вы можете использовать любой другой, который не присутствует в формирование html страницы.

Если вы нажмете на кнопку H и из выпавшего меню выберите H2 то в форму попадет вот такой код

[h2]Заголовок_H2_требуются_отдельные_стили[/h2]

И если мы позволим выполниться данному коду на этой страницу, то получим:

Заголовок_H2_требуются_отдельные_стили

Но если посмотреть в код!?

Если вы откроете страницу ctrl + U, то никаких квадратных скобок не увидите! Куда они делись!?

Квадратные скобки bbcode вы не можете увидеть - потому, что на странице стоит специальная функция, которая преобразует bbcode в html код - в данном случае - это php функция.


Как работает функция bbcode

6. Здесь можно сделать развилку...

Что происходит после того, как bbcode попал в форму ввода!? Если это, например, как сейчас я пишу - сохранится на странице, то данные коды bbcode, могут записаться прямо так. И будут обрабатываться при выдаче странице уже в браузере.

Либо, сначала пропускаться через функцию bbcode, которая сразу преобразует bbcode в html код и запишется уже без bbcode .

Преобразование и функция bbcode может быть разным, чтобы не засорять данную страницу, приведу простой пример использования bbcode функции.

Приведем не всю функцию а лишь часть... оставим в массиве по 3 строки.

Внутри функции два массива search - ищем,replace - на, что меняем.
И функция preg_replace - меняем( "что","на что","где").
И внутри каждой стрічки первого массива - (.*?) - наверняка вы догадались -что это!? Все что между тегами.
И во втором массиве - $1 - именно, что было в первом массиве со знаком ?

function BBcode($example)

{

$search = array(

'/\[h2\](.*?)\[\/h2\]/is',

'/\[h3\](.*?)\[\/h3\]/is',

'/\[h4\](.*?)\[\/h4\]/is'

);

$replace = array(

'<h2>$1</h2>',

'<h3>$1</h3>',

'<h4>$1</h4>',

);

return preg_replace ($search, $replace, $example);

}


Определение функция bbcode и обработка текста

7. Определение или расположение функции BBcode должно происходить выше вывода результатов.

Ниже функции, нам нужно её вызвать и во внутрь поместить наш текст, в котром и будут BB коды^

echo BBcode("[h2]привет мир![/h2]")

А результат вывода вы видели выше и я могу еще раз это вывести:

привет мир!


Массивы BBcode для функции BBcode

8.Ну и далее собственно можно уже в подробностях разобрать все, что касается BBcode функции php.

Как выше было сказано, у нас есть два массива и функция

Массив $search

$search = array('/\[h1\](.*?)\[\/h1\]/is'

'/\[h2\](.*?)\[\/h2\]/is'

'/\[h3\](.*?)\[\/h3\]/is'

'/\[h4\](.*?)\[\/h4\]/is'

'/\[h5\](.*?)\[\/h5\]/is'

'/\[L\](.*?)\[\/L\]/is'

'/\[b\](.*?)\[\/b\]/is'

'/\[i\](.*?)\[\/i\]/is'

'/\[u\](.*?)\[\/u\]/is'

'/\[QUOTE\](.*?)\[\/QUOTE\]/is'

'/\[RIGHT\](.*?)\[\/RIGHT\]/is'

'/\[LEFT\](.*?)\[\/LEFT\]/is'

'/\[CENTER\](.*?)\[\/CENTER\]/is'

'/\[font=Serif\](.*?)\[\/font\]/is'

'/\[font=Sans_serif\](.*?)\[\/font\]/is'

'/\[font=Monospace\](.*?)\[\/font\]/is'

'/\[font=Cursive\](.*?)\[\/font\]/is'

'/\[font=Fantasy\](.*?)\[\/font\]/is'

'/\[font=Times_New_Roman\](.*?)\[\/font\]/is'

'/\[font=Georgia\](.*?)\[\/font\]/is'

'/\[font_size=xx_small\](.*?)\[\/font_size\]/is'

'/\[font_size=smaller\](.*?)\[\/font_size\]/is'

'/\[font_size=x_large\](.*?)\[\/font_size\]/is'

'/\[font_size=xx_large\](.*?)\[\/font_size\]/is'

'/\[ol\]/is'

'/\[\/ol\]/is'

'/\[ul\]/is'

'/\[\/ul\]/is'

'/\[li\](.*?)\[\/li\]/is'

'/\[s\](.*?)\[\/s\]/is'

'/\[sup\](.*?)\[\/sup\]/is'

'/\[sub\](.*?)\[\/sub\]/is'

'/\[img\](.*?)\[\/img\]/is'

'/\[url\](.*?)\[\/url\]/is'

'/\[url\=(.*?)\](.*?)\[\/url\]/is'

'/\[COLOR\="(.*?)"\](.*?)\[\/COLOR\]/is'

'/\[YOUTUBE\]https:\/\/youtu.be\/(.*?)\[\/YOUTUBE\]/is'

'/\[YOUTUBE\]https:\/\/www.youtube.com\/watch\?v=(.*?)\[\/YOUTUBE\]/is'

'/\[acute\]/is'

'/\[angry\]/is'

'/\[bad\]/is'

'/\[be\]/is'

'/\[beach\]/is'

'/\[beee\]/is'

'/\[beer\]/is'

'/\[beer2\]/is'

'/\[black_eye\]/is'

'/\[blush\]/is'

'/\[boredom\]/is'

'/\[bravo\]/is'

'/\[bye\]/is'

'/\[cofee2\]/is'

'/\[cry\]/is'

'/\[dance\]/is'

'/\[devil\]/is'

'/\[dirol\]/is'

'/\[eek2\]/is'

'/\[facepalm\]/is'

'/\[fie\]/is'

'/\[fool\]/is'

'/\[friends\]/is'

'/\[give_rose\]/is'

'/\[good3\]/is'

'/\[handshake\]/is'

'/\[help\]/is'

'/\[ireful2\]/is'

'/\[jokingly\]/is'

'/\[kiss \]/is'

'/\[laugh\]/is'

'/\[lazy2\]/is'

'/\[macho\]/is'

'/\[nea\]/is'

'/\[pardon\]/is'

'/\[pitchup\]/is'

'/\[popcorn\]/is'

'/\[rofl\]/is'

'/\[rtfm\]/is'

'/\[sad\]/is'

'/\[sarcasm\]/is'

'/\[scare\]/is'

'/\[scratch_one-s_head\]/is'

'/\[senor\]/is'

'/\[smile3\]/is'

'/\[smoke\]/is'

'/\[sorry\]/is'

'/\[stink\]/is'

'/\[stop\]/is'

'/\[swoon\]/is'

'/\[thank_you\]/is'

'/\[tomatos\]/is'

'/\[tongue\]/is'

'/\[umnik\]/is'

'/\[unknown\]/is'

'/\[victory\]/is'

'/\[wall\]/is'

'/\[wink\]/is'

'/\[yahoo\]/is'

'/\[yes\]/is'

'/\[yes2\]/is'

'/\[cheerleader\]/is'

'/\[clapgirl\]/is'

'/\[confusion\]/is'

'/\[curtsey\]/is'

'/\[delight\]/is'

'/\[first_move\]/is'

'/\[flirt\]/is'

'/\[gbye\]/is'

'/\[gclaim\]/is'

'/\[gconfusion\]/is'

'/\[gfish\]/is'

'/\[ghide\]/is'

'/\[girl_blum\]/is'

'/\[girl_cray\]/is'

'/\[girl_cray2\]/is'

'/\[girl_dance\]/is'

'/\[girl_haha\]/is'

'/\[girl_impossible\]/is'

'/\[girl_kiss\]/is'

'/\[girl_mad\]/is'

'/\[girl_sad\]/is'

'/\[girl_scratch2\]/is'

'/\[girl_sigh\]/is'

'/\[girl_smile\]/is'

'/\[girl_witch\]/is'

'/\[gpardon\]/is'

'/\[grose\]/is'

'/\[gsorry\]/is'

'/\[gumbrage\]/is'

'/\[hihi\]/is'

'/\[kiss2\]/is'

'/\[parting\]/is'

'/\[spruce_up\]/is'

'/\[surprise\]/is'

'/\[tender\]/is'

'/\[wizard\]/is'

);

Массив $replace

$replace = array('<h1>$1</h1>'

'<h2>$1</h2>'

'<h3>$1</h3>'

'<h4>$1</h4>'

'<h5>$1</h5>'

'<L>$1</L>'

'<strong>$1</strong>'

'<em>$1</em>'

'<u>$1</u>'

'<blockquote>$1</blockquote>'

'<right style="display: block;text-align: right;">$1</right>'

'<left style="display: block;text-align: left;">$1</left>'

'<center>$1</center>'

'<span style="font-family:serif;">$1</span>'

'<span style="font-family:sans-serif;">$1</span>'

'<span style="font-family:monospace;">$1</span>'

'<span style="font-family:cursive;">$1</span>'

'<span style="font-family:fantasy;">$1</span>'

'<span style="font-family:Times New Roman, Times, serif;" >$1</span>'

'<span style="font-family:Georgia, serif;">$1</span>'

'<span style="font-size:xx-small;">$1</span>'

'<span style="font-size:smaller;">$1</span>'

'<span style="font-size:x-large;">$1</span>'

'<span style="font-size:xx-large;">$1</span>'

'<ol>'

'</ol>'

'<ul>'

'</ul>'

'<li>$1</li>'

'<s>$1</s>'

'<sup>$1</sup>'

'<sub>$1</sub>'

'<img src="$1" class="in_text">'

'<a href="$1">$1</a>'

'<a href="$1">$2</a>'

'<span style="color:$1">$2</span>'

'<iframe style ="width:100%;height:40%;" src="https://www.youtube.com/embed/$1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope;" allowfullscreen></iframe>'

'<iframe style ="width:100%;height:40%;" src="https://www.youtube.com/embed/$1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope;" allowfullscreen></iframe>'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/acute.gif" class="smail" title="acute" alt="acute">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/angry.gif" class="smail" title="angry" alt="angry">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/bad.gif" class="smail" title="bad" alt="bad">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/be.gif" class="smail" title="be" alt="be">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/beach.gif" class="smail" title="beach" alt="beach">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/beee.gif" class="smail" title="beee" alt="beee">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/beer.gif" class="smail" title="beer" alt="beer">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/beer2.gif" class="smail" title="beer2" alt="beer2">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/black_eye.gif" class="smail" title="black_eye" alt="black_eye">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/blush.gif" class="smail" title="blush" alt="blush">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/boredom.gif" class="smail" title="boredom" alt="boredom">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/bravo.gif" class="smail" title="bravo" alt="bravo">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/bye.gif" class="smail" title="bye" alt="bye">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/cofee2.gif" class="smail" title="cofee2" alt="cofee2">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/cry.gif" class="smail" title="cry" alt="cry">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/dance.gif" class="smail" title="dance" alt="dance">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/devil.gif" class="smail" title="devil" alt="devil">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/dirol.gif" class="smail" title="dirol" alt="dirol">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/eek2.gif" class="smail" title="eek2" alt="eek2">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/facepalm.gif" class="smail" title="facepalm" alt="facepalm">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/fie.gif" class="smail" title="fie" alt="fie">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/fool.gif" class="smail" title="fool" alt="fool">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/friends.gif" class="smail" title="friends" alt="friends">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/give_rose.gif" class="smail" title="give_rose" alt="give_rose">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/good3.gif" class="smail" title="good3" alt="good3">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/handshake.gif" class="smail" title="handshake" alt="handshake">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/help.gif" class="smail" title="help" alt="help">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/ireful2.gif" class="smail" title="ireful2" alt="ireful2">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/jokingly.gif" class="smail" title="jokingly" alt="jokingly">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/kiss .gif" class="smail" title="kiss " alt="kiss ">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/laugh.gif" class="smail" title="laugh" alt="laugh">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/lazy2.gif" class="smail" title="lazy2" alt="lazy2">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/macho.gif" class="smail" title="macho" alt="macho">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/nea.gif" class="smail" title="nea" alt="nea">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/pardon.gif" class="smail" title="pardon" alt="pardon">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/pitchup.gif" class="smail" title="pitchup" alt="pitchup">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/popcorn.gif" class="smail" title="popcorn" alt="popcorn">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/rofl.gif" class="smail" title="rofl" alt="rofl">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/rtfm.gif" class="smail" title="rtfm" alt="rtfm">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/sad.gif" class="smail" title="sad" alt="sad">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/sarcasm.gif" class="smail" title="sarcasm" alt="sarcasm">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/scare.gif" class="smail" title="scare" alt="scare">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/scratch_one-s_head.gif" class="smail" title="scratch_one-s_head" alt="scratch_one-s_head">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/senor.gif" class="smail" title="senor" alt="senor">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/smile3.gif" class="smail" title="smile3" alt="smile3">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/smoke.gif" class="smail" title="smoke" alt="smoke">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/sorry.gif" class="smail" title="sorry" alt="sorry">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/stink.gif" class="smail" title="stink" alt="stink">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/stop.gif" class="smail" title="stop" alt="stop">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/swoon.gif" class="smail" title="swoon" alt="swoon">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/thank_you.gif" class="smail" title="thank_you" alt="thank_you">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/tomatos.gif" class="smail" title="tomatos" alt="tomatos">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/tongue.gif" class="smail" title="tongue" alt="tongue">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/umnik.gif" class="smail" title="umnik" alt="umnik">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/unknown.gif" class="smail" title="unknown" alt="unknown">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/victory.gif" class="smail" title="victory" alt="victory">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/wall.gif" class="smail" title="wall" alt="wall">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/wink.gif" class="smail" title="wink" alt="wink">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/yahoo.gif" class="smail" title="yahoo" alt="yahoo">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/yes.gif" class="smail" title="yes" alt="yes">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile/yes2.gif" class="smail" title="yes2" alt="yes2">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/cheerleader.gif" class="smail" title="cheerleader" alt="cheerleader">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/clapgirl.gif" class="smail" title="clapgirl" alt="clapgirl">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/confusion.gif" class="smail" title="confusion" alt="confusion">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/curtsey.gif" class="smail" title="curtsey" alt="curtsey">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/delight.gif" class="smail" title="delight" alt="delight">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/first_move.gif" class="smail" title="first_move" alt="first_move">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/flirt.gif" class="smail" title="flirt" alt="flirt">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/gbye.gif" class="smail" title="gbye" alt="gbye">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/gclaim.gif" class="smail" title="gclaim" alt="gclaim">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/gconfusion.gif" class="smail" title="gconfusion" alt="gconfusion">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/gfish.gif" class="smail" title="gfish" alt="gfish">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/ghide.gif" class="smail" title="ghide" alt="ghide">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/girl_blum.gif" class="smail" title="girl_blum" alt="girl_blum">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/girl_cray.gif" class="smail" title="girl_cray" alt="girl_cray">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/girl_cray2.gif" class="smail" title="girl_cray2" alt="girl_cray2">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/girl_dance.gif" class="smail" title="girl_dance" alt="girl_dance">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/girl_haha.gif" class="smail" title="girl_haha" alt="girl_haha">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/girl_impossible.gif" class="smail" title="girl_impossible" alt="girl_impossible">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/girl_kiss.gif" class="smail" title="girl_kiss" alt="girl_kiss">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/girl_mad.gif" class="smail" title="girl_mad" alt="girl_mad">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/girl_sad.gif" class="smail" title="girl_sad" alt="girl_sad">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/girl_scratch2.gif" class="smail" title="girl_scratch2" alt="girl_scratch2">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/girl_sigh.gif" class="smail" title="girl_sigh" alt="girl_sigh">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/girl_smile.gif" class="smail" title="girl_smile" alt="girl_smile">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/girl_witch.gif" class="smail" title="girl_witch" alt="girl_witch">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/gpardon.gif" class="smail" title="gpardon" alt="gpardon">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/grose.gif" class="smail" title="grose" alt="grose">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/gsorry.gif" class="smail" title="gsorry" alt="gsorry">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/gumbrage.gif" class="smail" title="gumbrage" alt="gumbrage">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/hihi.gif" class="smail" title="hihi" alt="hihi">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/kiss2.gif" class="smail" title="kiss2" alt="kiss2">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/parting.gif" class="smail" title="parting" alt="parting">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/spruce_up.gif" class="smail" title="spruce_up" alt="spruce_up">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/surprise.gif" class="smail" title="surprise" alt="surprise">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/tender.gif" class="smail" title="tender" alt="tender">'

'<img src="https://dwweb.ru/__a-data/__all_for_scripts/__examples/bbcode/dw_BBcode/_smaile_girl/wizard.gif" class="smail" title="wizard" alt="wizard">'

);


Функция BBcode php

function BBcode($into) {

global $search; global $replace;

return preg_replace ($search, $replace, $into);

}

Если не нравится строчка global $search; global $replace; , копируем два массива и заменяем эту строчку на эти два массива

P.S. 9. Это не обязательная информация, просто о том. как все бывает не просто...или наоборот - просто...

И еще немного... как вы представляете, здесь, на данной странице и по всему сайту, комменты обрабатываются функцией bbcode и показать квадратные скобки - без лишних телодвижение не получилось бы! Т.е. чтобы вы увидели квадратные скобки например для выше идущего абзаца, пришлось создать такую запись:

[*h2*]Заголовок_H2_требуются_отдельные_стили[*/h2*]
Как вы наверное понимаете, что данные код не будет обработан функцией bbcode - потому, что таких данных [*h2*] и [*/h2*] в первом массиве не будет!

И уже ниже обработанной страницы функцией bbcode - чтобы избавиться от звездочек:

И мы опять использовали str_replace, вы видите, что на что меняли!

$main_text = BBcode($main_text);

$main_text = str_replace('[*', '[', $main_text);

$main_text = str_replace('*]', ']', $main_text);

Не забудь !
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+ =
Подписаться
Теги:
bcode использование функция пример

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019