我用一个PHP形式处理器脚本工作正常。除了当用户在多行文本字段提交文本,换行或新行剥离出来,其传递的结果字符串变量。这通常使得有不可读由谁接收表单结果

我不是PHP的专家,但我相信,答案就在被剥离的字符代码。什么我不能确定的是,如果我停止剥离的字符将这个结果在一个安全隐患?

条带阵列读取:

array('*', '|', '>', '<', '/', '\\\', '\"', 'Bcc', 'BCC', 'bcc');

我能在这里更改保留换行符?

预先感谢任何帮助。

有帮助吗?

解决方案

如果你的问题是与提交的字符串,然后这意味着提交的字符串没有包含任何换行符或换行字符。

在一个occassion我抬头涡卷=“(硬|物理)”上的文本区域的属性。此属性的某些值强制textarea的保持换行符在用户文本。

你有没有尝试提交的文字使用nl2br($文本);

其他提示

我相信你在渲染阶段的问题。您是否尝试过:

echo nl2br($text);

其中$文字是你在谈论的文字。

没有有剥离换行符。

这更可能是你没有做在显示器侧什么使换行显示。你输出HTML,以及HTML换行符只是更多的空白。你可能会从应用中获益 nl2br()

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top