换用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请求后,重新在 收到的字符串后面拼接换行符。然后写入本地纯文本文件。

这样,问题得到了完美解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值