В связи с переходом на новый движок... возможны сбои в работе! Простите!
Работы производятся прямо сейчас 26-04-2024! 🞨
Меню :
bbcode (4)
php (331)



Blog (1409)
php (331)
js (244)
html (147)
css (131)
html tags (62)
js tag (56)
jquery (42)
text (37)
js method (36)
js date (33)
php array (33)
form html (30)
online (29)
fonts (26)
Показать еще :
ruweb.net (25)
foto (22)
php file (20)
atom (20)
forum (19)
svg (18)
input (18)
php date (17)
hosting (17)
info (16)
html book (16)
php time (16)
board (16)
color (15)
js url (14)
js events (14)
img (14)
js time (14)
select (13)
htaccess (13)
notepad (13)
знак (13)
osclass (13)
php path (12)
php img (12)
table (12)
dw block (12)
download (12)
keyboard (12)
jsphp (11)
form (11)
icon (11)
mouse (10)
yandex (10)
keyframes (10)
js delete (10)
dosite (9)
chart (9)
hover (9)
browser (8)
vs code (8)
php post (7)
comment (7)
php url (7)
list (6)
iframe (6)
canvas (6)
click (6)
adminka (6)
php get (6)
mysql (6)
js id (5)
reg.ru (5)
value (5)
ftp (5)
mb (5)
js math (5)
heading (5)
tag a (5)
year (5)
week (4)
bbcode (4)
xml (4)
js form (4)
symbols (4)
base64 (4)
ssl (4)
day (4)
games (4)
task (4)
submit (4)
month (4)
scandir (4)
pages (4)
php var (4)
нок (4)
vk (4)
console (4)
domen (3)
padding (3)
money (3)
ucoz (3)
js post (3)
js img (3)
line (3)
jquery post (3)
https (3)
numbers (3)
js hash (3)
куб (3)
captcha (3)
qr kod (2)
seo (2)
js vars (2)
prompt (2)
counter (2)
details (2)
height (2)
video (2)
youtube (2)
sitemap (2)
tag hr (2)
typeof (2)
рся (2)
google (2)
arrows (2)
cursor (1)
нод (1)
rutube (1)
windows (1)
archive (1)
scroll (1)
jino (1)
smile (1)
speed (1)

Что такое Bbcode, для чего, как используют, функция примеры

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

Все о Bbcode, как работает, примеры использования ббкодов

  1. Что такое Bbcode, как расшифровывается, что обозначает
  2. Алгоритм, принцип работы Bbcode
  3. Как происходит замена Bbcode!? -> живой пример
  4. Как работает функция замены Bbcode тегов -> теги Html
  5. Готовая к использованию функция замены bbcode тегов на html теги
  6. Скачать, что в архиве?
  7. Как заменить теги Html на -> Bbcode теги -> живой пример
  8. Скачать, что в архиве?
Ещё: Bbcode в javascript
Вышла вторая версия DW BBCODE PANEL V2.0

  1. Что такое Bbcode, как расшифровывается, что обозначает

    Дадим определение : "Что такое Bbcode"

    Bbcode - это язык разметки используемый для форматирования сообщений

    Для форматирования текста используются теги, подобные тегам HTML. В отличие от тегов HTML, теги bbCode заключают в квадратные скобки

    Простой пример bbCode

    Для понимания "ББкодов" приведу простой пример:

    Например ссылка в html :

    <a href=здесь_ссылка>текст_ссылки</a>

    Эта же ссылка в bbCode :

    [a href=здесь_ссылка]текст_ссылки[/a]

    Как расшифровывается аббревиатура bbCode

    Bbcode это Bulletin Board Code.

    Как переводится bbCode

    Если переводить по смыслу, то Bulletin Board Code переводится как Код Доски Объявлений

    Зачем используется bbCode

    Bbcode - это заменитель html тегов, безопасный. Если дать стороннему пользователю использовать напрямую "html" теги - они вам такого наворотят! Вплоть до выхода вашего сайта из строя...


  2. Алгоритм, принцип работы Bbcode

    Когда вы только сталкиваетесь с новой темой - она вам кажется непостижимой, но на самом деле все очень просто!

    Давайте разберемся в алгоритме работы Bbcod - ов

    Какой-то текст должен быть записан в теги, например - используем теги b для жирного текста. прямо в таком виде помещаем в ваш документ "html"

    [b] Жирный текст [/b]

    Далее нам потребуется работающая функция Bbcode>.

    Но как теперь применить данную функцию к данному контенту!?

    Ваш контент должен быть в переменной, например так:

    $var = '[b] Жирный текст [/b]';

    Далее используем echo либо так:

    $var = BBcode('[b] Жирный текст [/b]');

    echo $var;
    Можно использовать BBcode без переменной!

    Если к примеру, требуется вывести результат работы функции BBcode прямо здесь :

    echo BBcode('[b] Жирный текст [/b]');

    Наш сайт и BBcode

    У нас на сайте BBcode используется(долго рассказывать почему).

    Поэтому - давайте разместим - прямо в тексте(весь текст находится в переменной - см алгоритм выше) BBcode и сделаем скриншот и сможете увидеть одновременно и код BBcode и результат:

    Жирный текст

    А здесь ниже поместим наш скрин:

    Нажмите, чтобы открыть в новом окне.
    Наш сайт и BBcode

  3. Как происходит замена Bbcode!?

    Это простой пример механизма замены одного на другой, чтобы мы могли его понять - как работает замена.

    Есть несколько способов замены Bbcode на Html теги(не буду рассказывать о всех, расскажу только о том, который выбрал я и почему именно этот...).

    Первое и главное условие, что ваш обрабатываемый текст должен быть в переменной!
    Весь вот этот текст, который вы читаете находится в переменной! Обрабатывается множеством функций и в том числе функцией Bbcode
    Это компактный пример функции замены в BBcode(повторяю еще раз - php - это не математика и здесь решения могут быть разными!)
    В первую очередь - нам нужно понять, как это работает...

    У нас в переменной, есть какой-то текст:

    $example = 'В переменную $example поместим некоторый текст, который будет простым текстом с набором слов. И некоторые эти слова поместим в функцию' ;

    Поскольку у нас живой пример, то прямо здесь выведем данную переменную:

    echo $example;

    Результат:

    В переменную $example поместим некоторый текст, который будет простым текстом с набором слов. И некоторые эти слова поместим в функцию
    Далее...нам потребуется два массива

    Массив что меняем:

    $searchexample = array(
    '/переменную/',
    '/поместим/'
    );

    Массив на что меняем:

    $replaceexample = array(
    '<red>пример замены</red>',
    '<green>поместим</green>'
    );

    preg_replace - функция замены, меняем что, на что, где

    return preg_replace ($searchexample , $replaceexample , $example);

    Выводим результат, пропущеного текста через функцию BBcode:

    echo BBcodeexample($example);
    Соберем весь код примера Bbcode вместе:

    <style>red { color: red; } green { color: green; }</style>


    $example = 'В переменную $example поместим некоторый текст, который будет простым текстом с набором слов. И некоторые эти слова поместим в функцию' ;


    function BBcodeexample($example)

    {

    $searchexample = array(

      '/переменную/',

      '/поместим/'

    );


    $replaceexample = array(

      '<red>пример замены</red>',

      '<green>поместим</green>'

    );


      return preg_replace ($searchexample , $replaceexample , $example);

    }


    echo BBcodeexample($example);

    Результат работы функции примера Bbcode

    И выше приведенный "echo" - поместим прямо здесь:

    В пример замены $example поместим некоторый текст, который будет простым текстом с набором слов. И некоторые эти слова поместим в функцию

    Принцип замены BBcode - надеюсь понятен!


  4. Как работает функция замены Bbcode тегов на теги Html

    Всё, что мы рассмотрели в выше идущем пункте, теперь нужно проделать с ббкодами!

    Относительно принципов замены в bbcode, надеюсь разобрались в выше приведенном примере! Единственно там не использовали сами ббкоды, чтобы не усложнять и так сложное...

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

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

    Внутри функции два массива search - ищем,replace - на, что меняем.

    И функция preg_replace - меняем( "что","на что","где").

    И внутри каждой стрічки первого массива - (.*?) - наверняка вы догадались -что это!? Все что между тегами.

    И во втором массиве - $1 - именно, что было в первом массиве со знаком ?

    Пример описанной выше функции BBcode

    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);

    }


  5. Готовая к использованию функция замены bbcode тегов на html теги

    Далее готовая функция замены bbcode тегов на html теги - вы можете скопировать её и пользоваться! Если вдруг тегов bbcode не хватает, то вот здесь bbcode теги

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

    Ну и далее, у нас есть два массива и функция :

    Массив $search

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

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

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

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

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

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

    '/\[b\](.*?)\[\/b\]/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'

    );

    Массив $replace

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

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

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

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

    '<h5>$1</h5>',

    '<L>$1</L>',

    ... здесь много кода - целый код можно скачать здесь

    '<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>'

    );

    Функция BBcode php

    function BBcode($into) {

    global $search; global $replace;

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

    }

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

  6. Скачать функцию bbcode php

    Скачать можно здесь

    Что в архиве? В архиве файл "bbcode_to_tags.php".

    Копия примера этой страницы

    На странице рассмотрен пример работы функции ббкодов.

    В верхней части вы видите не обработанный текст в ббкодах.

    В нижней части вы видите текст, который был отформатирован. Ббкоды преобразованы в html теги.

    Смотрим в коде:

    Нажмите, чтобы открыть в новом окне.
    Скачать функцию bbcode php

    В функции, естественно, что не все "Bbcod"-ы существующие, см. здесь.

    Смотри еще : готовая Bb code панель с функцией, с формой.


  7. Как заменить теги Html на -> Bbcode теги

    Что нам нужно далее... к примеру мы хотим наш html код с текстом вернуть в виде текста , но уже с тегами BBCODE вместо html тегов...

    Все происходит до банальности аналогично, что было рассказано выше, только в обратную сторону! Не вижу никакого смысла повторяться!

    Поскольку мы еще не написали эти функции для себя, то придется написать короткий пример, как происходит возвращение BBCODE тегов...

    1). Нам нужен тестовый текст в переменной с какими то html тегами:

    $example2 = 'Это другой текст <b>текст внутри тега</b> и где-то есть, что будем менять ' ;
    И опять поскольку у нас есть живой пример возврата BBCODE тегов, выведем через echo прямо здесь переменную $example2
    Это другой текст текст внутри тега и где-то есть, что будем менять

    2). Далее пример функции backBBcode - в данном случае, мы не использовали массив, а применяли функцию preg_replace к строке...

    function backBBcode($html) {

    $html = preg_replace ('/\<b(.*?)>(.*?)<\/b>/is', "[b$1]$2[/b]", $html);

    return $html;

    }

    2). Вывод результат возврата BBCODE тегов:

    echo backBBcode($example2);
    Соберем весь код вместе...

    $example2 = 'Это другой текст <b>текст внутри тега</b> и где-то есть, что будем менять ' ;

    function backBBcode($html) {

    $html = preg_replace ('/\<b(.*?)>(.*?)<\/b>/is', "[b$1]$2[/b]", $html);

    return $html;

    }

    echo backBBcode($example2);

    Ну и собственно результат превращения html тегов в BBCODE теги:

    Это другой текст [b]текст внутри тега[/b] и где-то есть, что будем менять

    Скачать, что в архиве?

    Скачать можно здесь.

    Что в архиве?

    В архиве:

    Архив формата '.zip'.

    Внутри файп "tags_to_bbcode.php".

    Копия файла :tags_to_bbcode.php
    Что в файле вы видите?

    В файле, в переменной находится некий текст с html тегами.

    В верхней части страницы вы видите текст до обработки функцией "tags_to_bbcode".

    В нижней части текст после обработки функцией "tags_to_bbcode"

    Результат вы уже видели: tags_to_bbcode.php

    Смотрим в коде:
    Нажмите, чтобы открыть в новом окне.
    Скачать, что в архиве?
Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Теги:
Bbcode использование функция пример функция bbcode использование bbcode все про ббкод
Ещё : dwweb.ru есть здесь:
ruweb
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Реклама на сайте Лучший хостинг : RUWEB + помощь по RUWEB
Страница загружена за : 0.022989 секунд. Подробнее