Php 如何处理撇号&\r\n是否在邮件功能中?

Php 如何处理撇号&\r\n是否在邮件功能中?,php,html-email,Php,Html Email,我有一个邮件功能,它可以从文本区域获取邮件消息。但只要有撇号和新行,它就会显示如下 示例输出: 备注:您的邮寄地址是错误的。你不能提供另一个吗? 调查答案: 物品:你做得很好。是吗?\n茶2:最好喝杯茶?\n 1) 有三条斜线和撇号。这可能与魔法逃跑有关吗?stripslashes函数是更好的选择吗 2) 新行已转换为\r\n。问题是\r\n可能是windows工件。在Linux服务器上,它可能是\n唯一的。使用str_replace('\r\n',“\n',$message);,是否足够?然后

我有一个邮件功能,它可以从文本区域获取邮件消息。但只要有撇号和新行,它就会显示如下

示例输出: 备注:您的邮寄地址是错误的。你不能提供另一个吗? 调查答案: 物品:你做得很好。是吗?\n茶2:最好喝杯茶?\n

1) 有三条斜线和撇号。这可能与魔法逃跑有关吗?stripslashes函数是更好的选择吗

2) 新行已转换为\r\n。问题是\r\n可能是windows工件。在Linux服务器上,它可能是\n唯一的。使用str_replace('\r\n',“\n',$message);,是否足够?然后str_replace(“\n”,“
,$message)

1)尝试添加条带斜杠($message);应该解决问题;)

2) 如果在使用str_replace()后将其删除,\n为什么还要添加?更好的解决方案是在消息中使用HTML。在消息中添加支持html的标题,并进行中断


编辑:我不确定第二个问题的答案是否正是你们想要的。如果没有,请描述多一点,这样我可以帮助你:)

$string=str\u replace(数组(“\n”,“\r\n”,“\”,,$string)

如果我添加单条斜杠($message);,它仍然会像ie条目一样留下一条斜线:You're in。我不知道。项目2:欢迎来到土地的n。有没有办法一次删除所有的斜杠?你应该禁用魔法引号-