ajax传过来的值如果有换行符 用php过滤换行符过滤不掉

Taylor7911 WEB开发工程师  2015-08-06 10:08:50
str_replace(PHP_EOL, '', $_POST['addition1'])
str_replace('\r\n', '', $_POST['addition1'])

如果直接提交表单用以上的代码会过滤换行符,但是用ajax提交的话,换行符不会被过滤,求高手解答.
...全文
136 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
baddy1211 2015-08-10
trim 这个函数 是过滤前后空格 你可以测试下
回复
Never_say_mind 2015-08-07
有换行符提交上去不就得了吗,调用数据的页面输出的时候把他过滤掉不就得了,或者select出来的数组就把他过滤掉就成了
回复
xuzuning 2015-08-06
先说明一下: PHP_EOL 是 php 所在操作系统的换行符,比如 window 中是 \r\n ,Linux 中是 \n 所以你要想删除传入数据中的换行符就不能依据 php 所在操作系统的换行符进行了 要这样
preg_replace("[\r\n]+", '', $_POST['addition1'])
回复
相关推荐
发帖
PHP
创建于2008-08-27

1.9w+

社区成员

“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
申请成为版主
帖子事件
创建了帖子
2015-08-06 10:08
社区公告
暂无公告