Просмотр файла system/inc/classes/bb_codes.class.php

Размер файла: 1.22Kb
  1. <?php
  2. class BBcodeParser {
  3. public function parserString($string) {
  4. $patterns = array();
  5. $patterns[0] = '/\[b]/';
  6. $patterns[1] = '/\[\/b]/';
  7. $patterns[2] = '/\[i]/';
  8. $patterns[3] = '/\[\/i]/';
  9. $patterns[4] = '/\[u]/';
  10. $patterns[5] = '/\[\/u]/';
  11. $patterns[6] = '/\[s]/';
  12. $patterns[7] = '/\[\/s]/';
  13. $patterns[8] = '/\[sup]/';
  14. $patterns[9] = '/\[\/sup]/';
  15. $patterns[10] = '/\[sub]/';
  16. $patterns[11] = '/\[\/sub]/';
  17. $patterns[12] = '/\[small]/';
  18. $patterns[13] = '/\[\/small]/';
  19. $replacements = array();
  20. $replacements[0] = "<b>";
  21. $replacements[1] = "</b>";
  22. $replacements[2] = "<em>";
  23. $replacements[3] = "</em>";
  24. $replacements[4] = "<u>";
  25. $replacements[5] = "</u>";
  26. $replacements[6] = "<s>";
  27. $replacements[7] = "</s>";
  28. $replacements[8] = "<sup>";
  29. $replacements[9] = "</sup>";
  30. $replacements[10] = "<sub>";
  31. $replacements[11] = "</sub>";
  32. $replacements[12] = "<div style='font-size: smaller;'>";
  33. $replacements[13] = "</div>";
  34. $result = preg_replace($patterns, $replacements, $string);
  35. return $result;
  36. }
  37. }
  38.  
  39.  
  40. $yelst = new BBcodeParser;
  41.  
  42.  
  43.  
  44. ?>