似乎我的问题不是很好,这就是我要求你帮助我的原因。
在使用WYSIWYG编辑器创建的<textarea>
标记中,我有一大块html代码。
现在在保存之前,在表单提交上,我想通过删除不必要的空格/空格来标准化文本内部,使用标签很好地编写代码等。
这是代码:
27 Июня
17:51:58 Познакомлюсь с девчонками из прибалтики Категория: Знакомства > Контакты по интересам Просмотров: 7
我希望这个文本在一行(单行),但正确使用空格,点等。是否有可能以某种方式使用PHP而不需要编写函数?
答案 0 :(得分:2)
消毒文本绝不是由一行文字组成的任务,我很害怕。但是,这些程序对于简单的清洁来说有些常见。例如,$output = preg_replace("/\s+/", " ", $input);
将消除多余的空格,但我会更担心通过<textarea>
元素注入可能的恶意代码。
也许您应该给HTMLPurifier看一看,即使它仍然不符合HTML5,它也会非常完整。它将解决有关过滤内容的大多数问题。
希望有所帮助:)
答案 1 :(得分:0)
尝试提供striptags("string");