[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работают специальные символы РНР
Димка_СПб
Нужно выяснить один пустяк!
Почему не работают в 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 становятся одним пробелом
?
blink.gif

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


Если их, например, вставить в TEXTAREA, тогда они отобразятся нормально
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.