php - 从 PHP 中的 jQuery WYSIWYG 编辑器中删除外部样式

标签 php jquery editor text-editor wysiwyg

我的所见即所得编辑器有问题。如果用户复制外部文本,则会显示如下内容:

" p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px 'Lucida Grande'; min-height: 13.0px} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px 'Lucida Grande'} Only the variables assigned in the last loop are accessible from outside the scope of a foreach loop."

这显然是有问题的。

除此之外,似乎还存在换行问题,即 <br />标签。有时它们会被拾取,有时则不会。

我一直通过 strip_tags() 运行内容像这样:

<?php
$body = strip_tags($body, '<a><br><b><i><img><ul><ol><li>');

对这里发生的事情有什么想法吗?

如果有帮助,我将使用 jWYSIWYG 作为编辑器。

最佳答案

关于您对strip_tags()的查询:

php > $str="<br><br/><br />";
php > echo strip_tags($str, "<br>");
<br><br />

有没有可能 <br/>被使用和被省略?如果是这样,请添加 <br/>到 strip_tags(),例如

php > $str="<br><br/><br />";
php > echo strip_tags($str,'<br><br/>');
<br><br/><br />

关于php - 从 PHP 中的 jQuery WYSIWYG 编辑器中删除外部样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4062778/

相关文章:

javascript - 如何通过复选框值过滤表

javascript - 如何使用 Jquery 设置数据属性?

php - 在 WP_Query 中获取 WooCommerce 订阅产品类型和特定类别

php - 为 PHP 的 Windows 命令行输出着色

php - 我应该把一个库放在一个不能通过 Composer 访问的 Yii 项目中的什么地方?

jquery - Jquery中的函数调用

wordpress - 不想让我的 WordPress 编辑器删除 <br> 和 <p> 标签

xml - 有没有可以帮助某人创建基于 Relax NG 模式的 XML 文档的应用程序?

ms-access - 有没有办法禁用 Access 2007 的代码编辑器 CTRL+Y 快捷键?

php - 更新值而不删除其他值并删除 PHP CONCAT 列中的现有值