PHP 表单去除换行符

标签 php forms newline line break

我使用了一个运行良好的 php 表单处理器脚本。除非用户在多行文本字段中提交文本,否则任何换行符或新行都会从传递的结果字符串变量中删除。这通常会使收到表单结果的人无法读取。

我不是 php 专家,但我确信答案就在剥离字符的代码中。我不确定的是,如果我停止它剥离字符会导致安全风险吗?

strip 数组读取:

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

我可以在此处更改什么来保留换行符?

预先感谢您的帮助。

最佳答案

如果您的问题出在提交的字符串上,那么这意味着提交的字符串不包含任何换行符或换行符。

有一次,我在文本区域查找了wrapp="(hard|physical)"属性。此属性的某些值会强制文本区域在用户文本中保留换行符。

您是否尝试在提交的文本上使用 nl2br($text) ;

关于PHP 表单去除换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1074600/

相关文章:

php - 使用 PHP 验证 SQL 查询

php - 印象笔记 API : example of php code to retrieve the text of a note

javascript - 提交时未运行表单验证

php - Symfony2 PRE_SET_DATA $event->getData() 返回错误的对象

Git log 漂亮的格式,如果非空则在占位符后换行

php - 返回未插入 mysql 表中的数据

javascript - 如何将下拉列表中检索到的值的 id 从数据库发送到 php 文件?

c# - 带输入字段的 FolderBrowserDialog

javascript - UI5中如何给文本添加换行符?

javascript - 使用 JavaScript 删除字符串中注释标记后面的文本和空格 - 在字符串中创建新行