Почему не работают в PHP специальные (непечатаемые) символы, которые доступны (работают) в строках, ограниченных двойными кавычками. А именно:
\n - перевод строки,
\r - возврат каретки, и др., напр,
\t - знак табуляции...
У меня не получается сделать так, чтобы выводилось с новой строки; браузер выводит одной строкой. Символ помещал и в начало и в конец текста. Приходится использовать <br>
Вот пример:
<?php
echo "Путь к корневому каталогу: ".$_SERVER['DOCUMENT_ROOT'];
echo "\n Ваш IP адрес: ".$_SERVER['REMOTE_ADDR'];
echo "Ваш браузер и операционная система: ".$_SERVER['HTTP_USER_AGENT']."\n";
echo "\r Вы пришли на страницу c ".$_SERVER['HTTP_REFERER'];
echo "Состояние соединения пользователя: ".$_SERVER['HTTP_CONNECTION']."\r";
?>
Парное использование символов, - \n\r (\r\n), - тоже ничего не меняет.
Один спец посоветовал загнать в шапку значение 'Content-Type: text/plain', сделал и все символы сработали, но (!) на странице выводится прямым текстом html-код, непосредственно сам html страницы со всеми тегами...
Но это совсем не то. Нужно, как в примере, чтобы были выведены пять строк.
В чем дело, форумчане? Может по-другому записывать надо?
Спустя 3 минуты, 27 секунд (16.04.2011 - 21:25) twin написал(а):
<br>
Спустя 1 минута, 36 секунд (16.04.2011 - 21:27) Mirexzpalich написал(а):
\n и \к это конечно спецсимолы.... но кода они попадают в HTML, то превращаются в пробелы.... а множество пробелов подряд в HTML становятся одним пробелом
Спустя 11 часов, 40 минут, 29 секунд (17.04.2011 - 09:07) Димка_СПб написал(а):
Спасибоб за ответы
Цитата |
кода они попадают в HTML, то превращаются в пробелы |
Mirexzpalich, да, я это слышал и раньше, все правильно. Но как сделать, чтобы все-таки символы выполняли свою функцию. Зачем они тогда существуют, если они
Цитата |
превращаются в пробелы.... а множество пробелов подряд в HTML становятся одним пробелом |
?

Спустя 7 минут, 4 секунды (17.04.2011 - 09:14) vadimk написал(а):
Цитата (Димка_СПб @ 17.04.2011 - 09:07) |
Зачем они тогда существуют, если они Цитата превращаются в пробелы.... а множество пробелов подряд в HTML становятся одним пробелом |
Если их, например, вставить в TEXTAREA, тогда они отобразятся нормально