Дата публикации : 2024.01.05
Автор:Виноградов Александр
Рейтинг статьи:
Как удалить тег <?php после обработки highlight_string
<?php
ob_start();
/*грузим файл со скриптом как текст*/
/*функция highlight_string преобразует тег в <\?php*/
highlight_string(file_get_contents(DOCROOT.'scripts'.DS.$dir_item.'.php'));
$buf=ob_get_contents();
ob_end_clean();
/*вырезаем тег <?php*/
$buf = preg_replace("/<\?php/Uis", ' ', $buf);
Такая необходимость возникает когда нужна подсветка кода и корректное отображение не только в php файлах, а, например, еще и в файлах htaccess. Прописываем тег в подгружаемом файле, потом вырезаем при нужных условиях.