2012-05-15 3 views
-2
I는 출력을 생성 할

않고 ​​새로운 라인을 생성하는 단계 :부호화 PHP 출력 HTML 페이지에 이와 같은 HTML

111 
222 
333 
44 
555 

모든 HTML을 사용하지 않고. 나는 \ n \ r을 사용하여 시도했지만 그 doesnt 일. 일부 문자 ascii 또는 utf 그 줄을 삭제하고 PHP로 반향 출력을 생산 찾고 있습니다.

머리에 난 브라우저 텍스트 나 HTML 대신 뭔가를 보낼 생각 가능한 솔루션 :

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

내가 거기에 다른 어떤 솔루션 모르겠습니다 ..

+1

고양이처럼 머리를 자르지 않고 면도하고 싶다고 말하는 것과 같습니다. 답변 : 매직. – iambriansreed

+0

@MarkBaker 틀렸어. HTML을 사용했습니다. – iambriansreed

+0

래핑 요소에서'style = "white-space : pre"를 시도하십시오 –

답변

4

텍스트 파일 다음이

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

echo "some\nplain\ntext"; 

같은 HTTP 헤더의 컨텐츠 유형을 변경 - 당신이 생각 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입니다. PHP에서 HTML을 출력 할 필요는 없습니다. 단지 규칙 일뿐입니다. text/plain의 mimetype으로 출력하는 스크립트를 만들면 어떨까요? – cam8001

+0

그건 논리적 인 결론이지만 여전히 "... html 페이지에서 ..."라고 말합니다. – iambriansreed