BBCode

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 15 septembrie 2014; verificările necesită 35 de modificări .
BBCode
Tip de tabla de mesaje
Sistem de operare multiplatformă
Stat Activ
Site-ul web php.net/manual/en/book.b…

BBCode ( abrev . din engleză  codul de buletin board ) este un limbaj de marcare folosit pentru a formata mesajele pe multe panouri electronice de buletin (BBS) și forumuri . Pentru formatarea textului, se folosesc etichete , similare cu etichetele HTML , dar, spre deosebire de acestea, sunt incluse între paranteze drepte ("[" și "]"). Înainte de afișarea paginii, motorul de forum analizează textul și îl convertește în cod HTML.

BBCode a fost creat în 1998 pentru motorul de panouri de buletin Ultimate Bulletin Board (UBB) scris în limbajul Perl . În 2000, suportul BBCode a fost adăugat motorului de forum phpBB , scris în PHP .

BBCode a fost conceput pentru a oferi o modalitate mai simplă, mai sigură și mai limitată de a formata mesajele decât HTML. Inițial, multe BBS-uri le-au permis utilizatorilor să folosească marcajul HTML, ceea ce putea duce la efecte secundare, cum ar fi marcajele deformate pe pagină, rulând scripturi JavaScript (uneori pentru vandalism). Unele implementări BBCode care folosesc metode simplificate de traducere în HTML pot avea, de asemenea, probleme de securitate.

Deși etichetele de bază BBCode diferă puțin în majoritatea forumurilor de pe Internet , există un număr mare de variații. Unele implementări sunt sensibile la majuscule și minuscule în cadrul etichetelor, altele permit evidențierea textului în HTML, PHP , SQL și alte limbaje de marcare și programare folosind etichete speciale.

Etichete BBCode

Următorul tabel listează etichetele BBCode utilizate în majoritatea forumurilor moderne, precum și codul HTML echivalent . Este de remarcat faptul că, cu ajutorul CSS , aspectul HTML poate fi schimbat și poate diferi pe diferite site-uri. Multe forumuri au postat o listă de întrebări frecvente și răspunsuri care descriu implementarea BBCode în uz.

Descriere Cod BBCode Cod în HTML Rezultat
Textul desenului aldine [b] Text [/b] < b > Text </ b > , < strong > Text </ strong > sau < span style = "font-weight: bold;" > Text </ span >

Se recomandă utilizarea etichetei <strong>.

Text
Desenarea textului cu caractere cursive [i] Text [/i] < i > Text </ i > , < em > Text </ em > sau < span style = "font-style: italic;" > Text </ span >

Se recomandă eticheta <em>.

Text
Desen text subliniat [u] Text [/u] < u > Text </ u > , < ins > Text </ ins > sau < span style = "decor text: subliniere;" > Text </ span >

Se recomandă utilizarea etichetei <span>.

Text
Desenarea textului barat [s] Text [/s] < s > Text </ s > , < del > Text </ del > sau < span style = "text-decor: line-through;" > Text </ span >

Se recomandă eticheta <del>.

Text
Aplicarea mai multor etichete [s][u][b][i] Text [/i][/b][/u][/s] < s >< u >< b >< i > Text </ i ></ b ></ u ></ s > Text
Introduceți un link cu text vizibil [url = https://ru.wikipedia.org ] Text [/url] < a href = "https://en.wikipedia.org" > Text </ a > Text
Inserarea unui link cu o adresă URL vizibilă [url] https://ru.wikipedia.org [/url] < a href = "https://ru.wikipedia.org" > https://ru.wikipedia.org </ a > https://en.wikipedia.org
Inserarea unei imagini [img] https://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png [/img] < img src = "https://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png" alt = "" />

Textul scris în atribut alteste afișat dacă imaginea nu este disponibilă.

wikipedia-logo.png
Introduceți un link ca imagine [url = https://ru.wikipedia.org ][img] https://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png [/img][/url] < a href = "https://en.wikipedia.org" >< img src = "https://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png" alt = "" / >> </a> _ wikipedia-logo.png
Introduceți citatul [quote] Text citat [/quote] [quote = „numele autorului textului” ] Text citat [/quote] < blockquote >< p > Text citat </ p ></ blockquote >

Poate fi implementat într-un mod mai sofisticat.

Citat:

Text citat

Desenarea textului într-un font monospațial [code] Text [/code]

Adesea, motoarele realizează evidențierea sintaxei pentru diferite limbi.

< pre > Text </ pre > sau < stil de cod = "spațiu alb: pre;" > Text </ cod >

Se recomandă utilizarea etichetei <code>.

Текст
Desenați text cu o dimensiune specificată a fontului [dimensiune = 15 ] Text [/dimensiune] [size = "15px" ] Text [/size]

Mărimea (înălțimea) fontului poate fi setată fără o unitate de măsură (se vor folosi pixeli (px) ) , în pixeli (px), în puncte (pt) , în raport cu dimensiunea curentă (cuvintele „mic”, „mediu”, „mare”, etc. ), etc. (vezi descrierea proprietății CSS font-size ).

< span style = "dimensiunea fontului: 15px;" > Text </ span > Text
Desenați text în culoarea specificată [culoare = roșu ] Text [/color] [culoare = "#ff0000" ] Text [/color] [ color stil = #ff0000 ] Text [/style]

Culoarea textului poate fi setată după nume sau prin cod hexazecimal (vezi culori HTML ). Unele motoare vă permit să scrieți un cod de culoare fără simbolul „#”.

< span style = "culoare: #ff0000;" > Text </ span > Text
Introduceți un zâmbet sau un emoticon :) [:-)]

Unele motoare vă permit să nu scrieți caracterele „[” și „]”.

< img src = "smile.png" alt = ":-)" /> :-)
Inserarea unei liste [listă] [*] Paragraful 1. [*] Punctul 2. [*] Punctul 3. [/listă]

Unele motoare vă permit să scrieți „*” în loc de „[*]”.

[listă] * Paragraful 1. * Punctul 2. * Punctul 3. [/listă]

Unele motoare acceptă „[ul]” ( eng.  u nordered list - o listă neordonată  sau cu marcatori), „[ol]” ( eng.  ordered list -  o listă ordonată sau numerotată) și „[li]” ( eng . Lista  articolului ) . _ _

Lista marcată.

[ul] [li] Item 1. [/li] [li] Item 2. [/li] [li] Item 3. [/li] [/ul]

Lista numerotata.

[ol] [li] Punctul 1. [/li] [li] Punctul 2. [/li] [li] Punctul 3. [/li] [/ol]
Lista marcată. < ul > < li > Punctul 1. </ li > < li > Punctul 2. </ li > < li > Punctul 3. </ li > </ ul >

Lista numerotata.

< ol > < li > Punctul 1. </ li > < li > Punctul 2. </ li > < li > Punctul 3. </ li > </ ol >

Lista marcată.

  • Paragraful 1.
  • Punctul 2.
  • Punctul 3.

Lista numerotata.

  1. Paragraful 1.
  2. Punctul 2.
  3. Punctul 3.
Inserarea unui tabel [tabel] [tr] [td] 1 [/td] [td] 2 [/td] [td] 3 [/td] [/tr] [tr] [td] 4 [/td] [td] 5 ​[ /td] [td] 6 [/td] [/tr] [tr] [td] 7 [/td] [td] 8 [/td] [td] 9 [/td] [/tr] [/ masa] < tabel > < tr > < td > 1 </ td > < td > 2 </ td > < td > 3 </ td > </ tr > < tr > < td > 4 </ td > < td > 5 < / td > < td > 6 </ td > </ tr > < tr > < td > 7 </ td > < td > 8 </ td > < td > 9 </ td > </ tr > </ tabel >
unu 2 3
patru 5 6
7 opt 9

Link -uri

Convertoare online