0

好的,所以我的公司有一个客户端,它有一个发布内容的接口——标准 MySQL 数据库、基于 PHP 等。

无论如何,他们一直有一个实习生或某人,直接从 MS Word 文档将内容发布到此界面 - 界面编码不佳,并按原样接受此输入,没有格式化。

我的公司现在已经被外包来解决这个特殊的问题,因为它不断地破坏他们的网站,而且我的公司一再不得不手动进入数据库,并删除有问题的值。

有没有一种快速简便的方法可以做到这一点,还是我只需要对每个有问题的角色进行替换操作?

我认为htmlentities()可能是部分解决方案 - 但据我所知,这不会删除所有内容。

这个问题有什么好的解决方案?有什么可以让这更容易吗?

我们也在考虑编写一个内容验证器,可能只是服务器端(尽管可能是客户端,如果我的一周进展得足够慢/我足够快地完成剩下的部分)。

4

1 回答 1

1

这取决于您支持多少客户(或潜在客户)以及您需要投入多少时间。选项

  • 编写您自己的函数以去除元数据

  • 教您的客户自己删除它,例如先粘贴到记事本中,
    或提供知识库文章来解释如何在软件中执行此操作。也许他们可以点击“帮助”部分或图标。http://support.microsoft.com/default.aspx?scid=kb;en-us;223396

  • 使用内置功能的所见即所得编辑器(例如 TinyMCE)将其删除

但是就像我在评论中说的,除非你使用自己的功能,否则准备让客户继续直接粘贴并想知道为什么会出现问题。

于 2012-12-10T20:59:09.100 回答