換用Laravel後,PHP進行純文本書寫時,丟失換行符的問題

1.之前情況描述

在換用Laravel之前,

我是用:
1.js 裏面,拼接字符串,結尾處加上 “\n”。
2.然後發起post請求,PHP收到字符串後,寫入本地純文本文件。形成一條文本記錄,並換行留空,爲下一次寫入做好準備。
3.讀取時,一次讀一行。避免信息串混。

以前一切都運行正常。

2.我的嘗試

參考文章:
僅供參考1
僅供參考2
僅供參考3

基於猜測可能是Post過程中,或Routes分發過程中,把換行符丟失了,我做出了以下嘗試:
①將 “\n” 替換爲 “\r\n” 。
②將換行符,從 js裏面字符串 的尾部,調整到頭部。

以上方法,均無效。

3.換一種思路,也許就成功了

我將代碼的思路,更換爲了以下模式:
①js 中,只提供原版字符串,不再插入 換行符。
②所有的換行符,在 PHP 接收到Post請求後,重新在 收到的字符串後面拼接換行符。然後寫入本地純文本文件。

這樣,問題得到了完美解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章