Witaj, Gościu O nas | Kontakt | Mapa
Wortal Forum PHPEdia.pl Planeta Kubek IRC Przetestuj się!

Używanie BB Code w aplikacjach PHP

Tworzymy Parser BB Code

Napiszmy więc troszkę kodu wykorzystującego parser do wyświetlania poprawnie sformatowanej strony WWW.

Potrzebujemy parę elementów kluczowych w celu sparsowania jakiegokolwiek kodu BB zamieszczonego w tym polu 'text':

  1. Tworzymy instancję klasy HTML_BBCodeParser
  2. Wywołujemy metody setText() o parse()
  3. Wyniki naszej ciężkiej pracy będzie zwracała metoda getParsed()

Wynikiem będzie nasz test otoczony pomarańczową ramką.A o to kod za to odpowiedzialny:

if (!empty($_POST['text'])){ 
   echo '<div style="border: solid 1px orange; padding:20px; margin: 20px">'; 
    
   require_once 'HTML/BBCodeParser.php'; 
   $parser = new HTML_BBCodeParser(); 
   $parser->setText($_POST['text']); 
   $parser->parse(); 
   echo $parser->getParsed(); 
    
   echo '</div>'; 
}

A oto działanie i efekt:

Rozpakuj plik bb_test1.php, który jest w archiwum kodów tego artykułu i uruchom go u siebie.

Oto uproszczona i "oczyszczona" z HTMLa wersja:

$parser = new HTML_BBCodeParser(); 
   echo $parser->qParse(htmlspecialchars($_POST['text']));

Pobaw się troszkę nowym skryptem z pliku bb_test2.php, który znajdziesz w archiwum.Lista podstawowych znaczników, z którymi możesz eksperymentować:

[b]bold[/b] 
[i]italics[/i] 
[u]underlined[/u] 
[s]stikethrough[/s] 
[sub]subscript[/sub] 
[sup]superscript[/sup]
Informacje na podobny temat:
Wasze opinie
Wszystkie opinie użytkowników: (0)
Mentax.pl    NQ.pl- serwery z dodatkiem świętego spokoju...   
O nas | Kontakt | Mapa serwisu
Copyright (c) 2003-2024 php.pl    Wszystkie prawa zastrzeżone    Powered by eZ publish Content Management System eZ publish Content Management System