html — отображение файла .txt в виде чистого текста без редактирования содержимого файла

У меня есть файл .txt, содержащий код, который я не могу изменить содержимое. И мне нужно отобразить это двумя способами.

Один из способов — внутри div как выбираемый, копируемый тип (в настоящее время выполняется с помощью:

<pre><?php include '/file_location.txt';?></pre> ).

Другой способ — это прямая ссылка на файл .txt, поэтому такая ссылка может быть скопирована и отправлена ​​по электронной почте кому-либо, сохранена как … или любой другой функции, для которой может потребоваться прямая ссылка. (Так же, как <a href="/file_location.txt"> в принципе.)

Проблема в том, что когда php включает текстовый файл в div, <Строки%> мешают исходному тексту. Мне нужно сохранить целостность исходных файлов .txt (поэтому я не могу изменить все оставшиеся морковки в &lt;).

Так есть ли хороший способ отобразить содержимое текстового файла без проблем с < > и по-прежнему поддерживать свою первоначальную целостность ради прямых ссылок?

РЕДАКТИРОВАТЬ:
В настоящее время у меня есть два отдельных файла, выполняющих эту функцию, один с HTML-кодировками и необработанным неотредактированным TXT-файлом. Мне бы очень хотелось, чтобы эти два дисплея работали только с одним файлом, чтобы каждый новый фрагмент исходного кода не нужно было преобразовывать в HTML-дружественную версию, а добавление только его .txt-файла предоставит оба варианта просмотра.

РЕДАКТИРОВАТЬ 2:
С помощью <textarea> вместо <pre> не будет мешать < персонажей, и я мог бы сделать так, чтобы я выглядел так, как я хочу, но мне не нравится идея, что пользователь сможет изменить его размер самостоятельно.

0

Решение

Ты можешь использовать

<?php echo htmlspecialchars(file_get_contents("file.txt")) ?>

вместо

<?php include '/file_location.txt';?>

для отображения специальных символов HTML из текстового файла.

1

Другие решения

Я использую это для моих файлов php. Я думаю, что это будет полезно и для вас.

   <?php
highlight_file("test.php");
?>

редактировать: я попробовал на HTML-файл, и это сработало.

1

Я бы попробовал добавить <pre></pre> в начале / конце вашего .txt, Я не уверен, что я полностью понимаю ваш вопрос, но я думаю, что это не помешает <> теги.

0
По вопросам рекламы [email protected]