Я начал делать подсветку синтаксиса в php (только быстрый), и до сих пор у меня есть генератор кодовых блоков (он также создает таблицу со стилями, которая выглядит хорошо и может отображать исходный код и HTML-код). В тот момент, когда я пишу код, я делаю это:
$code = "def example_ruby_code(does_it_work)
" . "(insert tab here) @does_it_work = false
" . "end"
codebox($code, "title_here.rb")
Моя проблема в том, что я знаю, что у меня не может быть вкладок в html, поэтому я использовал следующее:
preg_replace("/\t/", "     ", $code)
(это пошло в функции кодовой коробки)
Но это, похоже, не работает, вывод просто не показывает отступов вообще. Есть идеи? Заранее спасибо, эл.