题
我用一个PHP形式处理器脚本工作正常。除了当用户在多行文本字段提交文本,换行或新行剥离出来,其传递的结果字符串变量。这通常使得有不可读由谁接收表单结果
我不是PHP的专家,但我相信,答案就在被剥离的字符代码。什么我不能确定的是,如果我停止剥离的字符将这个结果在一个安全隐患?
条带阵列读取:
array('*', '|', '>', '<', '/', '\\\', '\"', 'Bcc', 'BCC', 'bcc');
我能在这里更改保留换行符?
预先感谢任何帮助。
解决方案
如果你的问题是与提交的字符串,然后这意味着提交的字符串没有包含任何换行符或换行字符。
在一个occassion我抬头涡卷=“(硬|物理)”上的文本区域的属性。此属性的某些值强制textarea的保持换行符在用户文本。
你有没有尝试提交的文字使用nl2br($文本);
其他提示
我相信你在渲染阶段的问题。您是否尝试过:
echo nl2br($text);
其中$文字是你在谈论的文字。
没有有剥离换行符。
这更可能是你没有做在显示器侧什么使换行显示。你输出HTML,以及HTML换行符只是更多的空白。你可能会从应用中获益 nl2br()
。
不隶属于 StackOverflow