1

Web ベースのゲームですべてのテキストエリアに ckeditor を使用しています。テキストエリアに入力して送信ボタンをクリックすると、データベースに保存されますが、データベースには<p>や などのタグも含まれます<b>

どうすればそれらを削除できますか?

4

1 に答える 1

1

Ck-editorはHTMLを保存するためのものなので、DBに保存しています。テキストのみを保存したい場合は、フォーマットされたテキスト用であるため、ck-editorを使用する必要はありません。ただし、それを使用したい場合、正しい方法は、データベースに保存する前に関数 http://php.net/manual/en/function.html-entity-decode.phpをパススルーし、 それを取得するときにパススルーすることです。関数http://php.net/manual/en/function.htmlentities.phpをckeditorに配置すると、編集したり、ページの表示場所に配置したりできます。

また、タグを削除する場合は、この関数php.net/manual/en/function.strip-tags.phpを使用しますが、この場合、テキスト形式は失われます。

于 2012-11-15T12:41:03.480 に答える