Android97
@Android97
Бэкенд и немного фронтенд разработчик

Как сделать правильный вывод исходного кода из файла?

На сервере лежат текстовые файлы форматированного исходного кода.
Скрипт который выдает файл:
<?php
$file = $_GET["code"].'.txt';
$text = file_get_contents($file);
echo nl2br( $text );
?>

Получаю файл вот так:
$http({
			method: 'GET',
			url: url+'code.php?code='+item.path
		}).then(function successCallback(response) {
			$scope.SRCCode.code = response.data;
		}, function errorCallback(response) {
			});

На экран вывожу вот так:
<code class=" language-cpp">
		{{SRCCode.code}}


Получается что весь код в одну строку, а в файле он лежит форматированный.
Как сделать так, что бы выводился файл в нормальном виде.
58362875bb40479e8f022bfe6a7f7b39.png
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ответы на вопрос 1
Daemon23RUS
@Daemon23RUS
Попробуйте echo nl2br( $text );заменить на echo $text;
а выводить через тег <pre>
очень похоже что у Вас во время вывода экранируются <br/>
как бонус сохраните форматирование пробелами ...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы