0

さて、私の会社には、コンテンツを投稿するためのインターフェースを備えたクライアントがあります-標準のMySQLデータベース、PHPベースなど.

とにかく、彼らは継続的にインターンや誰かに、MS Word 文書から直接このインターフェースにコンテンツを投稿してもらいました.

私の会社は現在、この特定の問題を修正するために契約を結んでいます。これは、サイトが絶えず壊れているためです。私の会社は、手動でデータベースにアクセスし、問題のある値を削除する必要がありました。

これを行うための迅速で簡単な方法はありますか?それとも、問題のある各キャラクターに対して置換操作を行う必要がありますか?

部分的な解決策かもしれませんが、私htmlentities()の知る限り、それですべてが削除されるわけではありません。

この問題の良い解決策は何ですか? これを簡単にするために何かありますか?

また、おそらくサーバー側だけのコンテンツ バリデータも作成することを検討しています (私の 1 週間が十分にゆっくりと進行している場合や、残りの部分を十分に早く終わらせている場合は、クライアント側でもよいでしょう)。

4

1 に答える 1

1

それはあなたがサポートしているクライアント(または潜在的なクライアント)の数とあなたが投資しなければならない時間に依存します。オプション

  • メタデータを取り除く独自の関数を作成する

  • 最初にメモ帳に貼り付けるなど、クライアントに自分で削除するように教える
    か、ソフトウェアでそれを行う方法を説明するナレッジベースの記事を提供します。おそらく、クリックできる「ヘルプ」セクションまたはアイコンです。htttp://support.microsoft.com/default.aspx?scid = kb; en-us; 223396

  • 削除する機能が組み込まれているTinyMCEなどのWYSIWYGエディターを使用します

しかし、コメントで述べたように、独自の機能を使用していない限り、クライアントが直接貼り付け続ける準備をして、なぜ問題があるのか​​疑問に思います。

于 2012-12-10T20:59:09.100 に答える