highlight_string и её аналог?

Духовность™

Продвинутый новичок
highlight_string не раскрашивает строку, если не встречает тег <?php
тег <?php в начале кода нужен не всегда.

Пришлось написать вот такую хрень:

PHP:
function niceCode($str)
{
    $str = trim($str);
    $str = highlight_string('<?php ' . $str, true);
    $count = 1;
    $str = preg_replace('@&lt;\?php&nbsp;@', '', $str, $count);
    return str_replace('<code>', '<code class="blockcode">', $str);
}
неужели нельзя без подобного геморроя обойтись?
 

movRAX

Новичок
Разве что использовать стороннее решение(ссылка). А зачем регулярки? Количество символов заведомо известно, можно substr заюзать.
 
  • Like
Реакции: craz
Сверху