我有一个名为 news 的 html 文本,它是由 ckeditor 生成的,因此它可能包含 html 标签,如粗体、斜体、段落和......
我想选择其中的前 100 个字符并将其显示给我的应用程序的用户。但是选择 news 的前 100 个字符可能会导致选择具有未闭合标签的 html 文本(我的 html 文本的结束标签可能在字符数 100 之后)。
是否有任何 PHP 或 js 函数可以解析文本并修复未封闭的 html 标签或至少删除未封闭的 html 标签?
最佳答案
就完全删除标签而言,PHP 中的 strip_tags
函数应该可以做到这一点。
strip_tags($input, '<br><br/>');
第二个参数是允许的标签(那些不会被剥离的标签)。
关于javascript - 检测文本中未闭合的 html 标签并修复它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31168710/