Дата публикации : 2024.01.05
Автор: Виноградов Александр

Как удалить тег <?php после обработки highlight_string

<?php

ob_start
();
/*грузим файл со скриптом как текст*/
/*функция highlight_string преобразует тег в &lt;\?php*/
highlight_string(file_get_contents(DOCROOT.'scripts'.DS.$dir_item.'.php'));
$buf=ob_get_contents();
ob_end_clean();
/*вырезаем тег <?php*/
$buf preg_replace("/&lt;\?php/Uis"' '$buf);

Такая необходимость возникает когда нужна подсветка кода и корректное отображение не только в php файлах, а, например, еще и в файлах htaccess. Прописываем тег в подгружаемом файле, потом вырезаем при нужных условиях.

Комментарии
Наверх страницы