2014-05-11 51 views
1

不要誤解我的意思,我不會爲PHP 5.3.0 xhtml <br />標籤煩惱,當然我可以用\ n來替換\ r \ n。nl2br返回<br /> r n,如何讓所有內置的PHP函數返回 n?

事情是我想在這個預先PHP 5.3.0服務器上進行一些全局設置,以使所有類似的PHP函數內置,以理解我想要輸出的HTML行之間的正確換行是\ n,而不是a \ r \ n。

我想要我不想要的東西嗎?這是不可能實現的夢想嗎?或者我忘記了不可思議的常數。問題沒有盡頭。

無論哪種方式,只是在主題的答案會讓我高興:)是否有可能,或者我必須str_replace整個文章字符串,一旦我已經建成它。謝謝。順便說一句,貓王生活。或者至少,'生活'是'elvis'的一個字謎,這對我來說足夠好,因爲我不是一個粉絲。

總之,我想在HTTPRESULT中保存每個換行符的一個字節。

+1

是否所有這些不必要的噪音都是您無法通過低質量過濾器獲得原始問題的結果? –

+2

php的可能返回PHP_EOL,這是平臺相關的。如果你在windows上,你會得到'\ r \ n'。 –

+0

Robert Harvey:不,不必要的噪音是因爲我心情好!搜索谷歌和SO後。訣竅問題:是不是要求更多細節或建議視爲不必要的噪音? ;) Marc B:PHP_EOL供閱讀。產生\ r \ n輸出的PHP運行在標準的共享主機Apache服務器上。 –

回答

0

nl2br()使用輸入中存在的任何行結束符。如果你不希望看到\r\n輸出,將其轉換爲\n你在傳遞之前。

這是沒有明確規定the documentation for this function,但它是由描述,其內容很大程度上暗示(重點煤礦) :

返回字符串'<br />''<br>'所有換行符(\r\n\n\r\n\r)之前插入。

它通過測試證明。

+0

好的,問題是我的EOL在上傳過程中受到了損壞。 –