PHP中如何获取不含特殊字符的编辑器数据
PHP提取Tinymce编辑器纯文本内容的方法
- 直接用PHP内置函数
strip_tags(),这是最简便的方案,能一次性移除所有HTML标签:
$data = $_POST['editor']; $plainText = strip_tags($data); // 要是需要保留特定标签(比如换行<br>),可以加第二个参数: // $plainText = strip_tags($data, '<br>');
- 如果遇到嵌套标签、复杂HTML结构,用
DOMDocument解析更可靠:
$data = $_POST['editor']; $dom = new DOMDocument(); // 关闭HTML解析错误提示 libxml_use_internal_errors(true); $dom->loadHTML($data); libxml_clear_errors(); $plainText = $dom->textContent;
前者适合普通场景,后者能处理更复杂的HTML内容,按需选择即可。
内容的提问来源于stack exchange,提问作者amit
相关产品推荐
相关产品推荐

