Как исправить проблемы с тегом "pre" с левыми угловыми скобками "<"?
Я слышал, что это давняя проблема с тегами 'pre' - когда вы отображаете блок кода внутри <pre>
теги, вам нужно избежать всех экземпляров <
(левые угловые скобки).
Есть ли автоматическое исправление для этого? - (Я имею в виду), чтобы мне не пришлось вручную заменять все экземпляры <
с <
в каждом посте, который я делаю.
1 ответ
Решение
Мое предложение, как своего рода исправление "Авто", является str_replace в строке, которую вы помещаете в свой предварительный тег. Предполагая, конечно, что вы используете PHP, но я полагаю, что у каждого языка есть свой эквивалент.
<pre>
<?php
$str = $variable_of_stuff_going_into_pre;
$str = str_replace('<', '<', $str);
$str = str_replace('>', '>', $str);
echo $str;
?>
</pre>
Это своего рода упрощенная версия. Вы также можете использовать массивы в качестве строки поиска / замены.