mysql_real_escape_string从存储的电子邮件中删除换行符

时间:2013-11-05 21:26:26

标签: php mysql imap sql-injection

我使用imap_mail(php)从我的邮件服务器收集电子邮件,在使用mysql_real_escape_string后将结果爆炸并保存到数据库。

如果我在从db检索后将其显示在textarea中,则所有换行消失或由\ r \ n等替换。

不显示mysql_real_escape_string。

如果我逃跑,如何让他们回来? 或者更确切地说,因为我无法访问文本区域中显示的PHP代码部分:如何保护字符串不受sql注入,以便仍然显示换行符?

非常感谢,

克劳斯

1 个答案:

答案 0 :(得分:0)

  

如果我逃跑,如何让他们回来?

如果使用得当,此功能绝不会干扰换行。所以,这是其他一些干扰的代码。

  

如何保护字符串免受sql注入

Use prepared statements.

摆脱破坏你的换行的代码。