Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php text保留的区域<;br/>;标签_Php_Html_Tinymce - Fatal编程技术网

Php text保留的区域<;br/>;标签

Php text保留的区域<;br/>;标签,php,html,tinymce,Php,Html,Tinymce,我正在寻找一种在文本区域中保留段落或标记的方法,最好只使用PHP 我知道有一个小图标,但是看起来好像你无法删除格式栏-我想要保留的唯一格式是段落或标记。我不希望用户做任何其他事情。s与或标记无关。 在中按Enter键可生成正常换行 听起来您实际上要求以保留换行符的方式显示中的非HTML文本。先生,您似乎确实在寻找。尝试: $sanitized_text_from_database = ... echo nl2br($sanitized_text_from_database); 你到底是什么意思

我正在寻找一种在文本区域中保留段落或标记的方法,最好只使用PHP

我知道有一个小图标,但是看起来好像你无法删除格式栏-我想要保留的唯一格式是段落或

标记。我不希望用户做任何其他事情。

s与

标记无关。
中按Enter键可生成正常换行


听起来您实际上要求以保留换行符的方式显示
中的非HTML文本。

先生,您似乎确实在寻找。尝试:

$sanitized_text_from_database = ...
echo nl2br($sanitized_text_from_database);

你到底是什么意思?你能举个例子说明一些示例输入的期望结果是什么吗?如何处理表单?您需要用javascript编写自己的编辑器。您可以创建两个视图,一个是html(因此将包含文本框),另一个用于查看它。您只需要按照您想要的方式呈现html代码(因此,请检查并查看用户是否输入了除
标记以外的任何内容,以及他们是否删除标记或将其更改为文本以避免运行标记。我正在通过POST将表单提交到PHP文件。数据将存储在MYSQL中,然后重新显示给用户,但我需要这些数据来保留换行符。想想我需要什么,就像写一样一封电子邮件。用户每次按Enter键时,换行符都将保留并显示给收件人。当表单通过POST传递给PHP时,它似乎丢失了所有换行符。@Dan:错。换行符会保留,但您(可能)会将它们显示为HTML,这会忽略换行符。@但您必须理解
\n
换行符和

换行符之间的区别…@SLaks:您是对的。我只需要PHP将\n换行符转换为
。nl2br()做得很好