2012-05-15 2 views
-2

Я хочу, чтобы производить вывод таких, как это на HTML странице:кодирование вывода PHP для создания новой строки без HTML

111 
222 
333 
44 
555 

без использования HTML вообще. Я пытался использовать \ n \ r, но это не работает. Я ищу некоторый символ ascii или utf, который выкинет строку и произведет этот вывод, когда я повторю его с помощью php.

Возможное решение, которое я думал послать браузер текст или что-то вместо HTML, в голове:

<meta http-equiv="Content-Type" content="text; charset=UTF-8"> 

Я не уверен, что другие решения есть ..

+1

Это как сказать, что я хочу побрить кошку, не сокращая ее волосы. Ответ: Магия. – iambriansreed

+0

@MarkBaker Wrong. Вы использовали HTML. – iambriansreed

+0

попробуйте 'style =" white-space: pre "' в элементе обертывания –

ответ

4

Если вы хотите вывести текстовый файл, то изменить тип содержимого в заголовке HTTP, как этот

header("Content-type: text/plain"); 

echo "some\nplain\ntext"; 

- вы не можете смешивать это с HTML, хотя, это все или ничего :)

+0

Неправильно. OP четко заявляет: «... на странице html ...» – iambriansreed

+0

«без использования HTML вообще» => не HTML-страница => OP, вероятно, хочет вывести простой текст, сгенерированный скриптом PHP :) – trapper

+0

Он рассказывает о "" – iambriansreed

-1

Оберните выход в <pre></pre>, а затем каждый раз, когда вы хотите иметь разрыв строки, используйте PHP_EOL:

echo $string . PHP_EOL; 
+0

Неправильно. Вы использовали html. – iambriansreed

+0

Если вы выводите HTML в своих заголовках, то ваш вывод будет HTML. Вам не нужно выводить HTML из PHP, это просто соглашение. Почему бы вам не создать сценарий, который выводится с помощью mimetype text/plain? – cam8001

+0

Это логический вывод, но все же OP говорит: «... на странице html ...» – iambriansreed

Смежные вопросы