2014-05-11 1 views
1

오해하지 마세요. PHP 5.3.0 xhtml <br /> 태그에 대해 신경 쓰지 않아요. 물론 \ r \ n을 \ n으로 쉽게 대체 할 수 있습니다.nl2br이 <br />을 반환합니다. r n, PHP 함수를 모두 내장하여 n 대신 반환하는 방법은 무엇입니까?

나는이 PHP 5.3.0 이전 버전의 서버에서 모든 비슷한 PHP 함수를 만들기 위해 일종의 전역 설정을 원합니다. 출력하려는 ​​HTML 행 사이의 올바른 줄 바꿈이 \ n \ r \ n.

내가 원하지 않아야 할 것이 있습니까? 불가능한 꿈입니까? 아니면 그냥 불변의 상수를 잊었을 까? 질문에는 끝이 없습니다.

어느 쪽이든, 주제에있는 답변만으로도 나를 행복하게 해줄 수 있습니다. 가능하면 가능합니까? 아니면 내가 작성한 전체 기사 문자열을 str_replace해야합니다. 감사. 엘비스는 살고 있습니다. 또는 적어도, '인생'은 내가 정말로 팬이 아니기 때문에 저에게 충분히 좋은 '엘비스'의 아나 그램입니다.

요약하면 HTTPRESULT에 개행 당 바이트를 저장하려고합니다.

+1

품질이 낮은 필터를 통해 원래의 질문을 얻을 수 없기 때문에 이러한 불필요한 노이즈가 모두 발생합니까? –

+2

PHP가 PHP_EOL을 반환 할 가능성이 있으며 이는 플랫폼에 따라 다릅니다. 당신이 창문에 있다면, 당신은'\ r \ n'을 얻을 것이다. –

+0

Robert Harvey : 아니요, 불필요한 소음은 저의 기분이 좋지 않기 때문입니다! google과 so 검색 후. 트릭 질문 : 세부 정보를 묻지 않거나 불필요한 소음으로 간주되는 의견입니까? ;) 마크 B : PHP_EOL은 읽기 용입니다. \ r \ n 출력을 생성하는 PHP는 표준 공유 호스팅 Apache 서버에서 실행됩니다. –

답변

0

nl2br()은 입력에 존재하는 모든 줄 끝을 사용합니다. 당신은 당신이 그것을 통과하기 전에 \n로 변환, 출력에 \r\n을보고 싶지 않으면.

을이 명시 적으로 the documentation for this function에 언급되지 않지만이 읽고 설명에 의해 크게 암시 것 (강조 광산) : 모든 줄 바꿈 (\r\n, \n\r, \n\r) 앞에 삽입 '<br />' 또는 '<br>'

반환 문자열입니다.

그리고 테스트를 거쳤습니다.

+0

좋아, 문제는 내 eols 업로드에 맹 글링있어. –

관련 문제