2012-02-19 4 views
0

私は、ユーザーを表示していますページ(利用者の履歴書)の一部としてHTMLを提出しました。文字の制限により、HTMLが表示されたときに閉じられなかったタグが残りのページに流出することに気付きました。 diplayingユーザーHTMLとHTMLスピルオーバー

私はdiv要素内のHTMLを含めることができますか?もう一つの解決策?私はPHPを使用しています。

ありがとうございました。

+0

N.p。人々を助ける:-)受け入れてくれてありがとう!また、HTML入力(または出力)を解析して悪意のあるコードを削除しますか?あなたがjavascriptのようなものを削除しないと、CSS攻撃を行うのはとても簡単です。 –

答えて

3

あなたがHTMLに1つ以上の閉じられていないタグを持っている場合は、あなたのDOMが無効になると結果は予測できません。 DBテーブルのTEXT列を使用して、送信されたHTMLがカットされないことを確認してください。このサイトは何のためにあるのかである

+0

ありがとうございます。私は最後のコメントに従わなかった。 TEXT列を使用するとどのように役立ちますか?私は現在の問題が文字制限であると信じています。私は現在VARCHARを使用しています。 – arrogantprick

+0

それは、TEXTが無制限である間、VARCHARはたいてい最大255文字を格納できるということです。列の種類をTEXTに変更するだけです。 – satoshi

+0

@satoshi TEXTは無制限ではありません。 65534バイトのハード制限があります。 MEDIUMTEXTは16777214バイトを保持し、LONGTEXTは4294967294バイトまで保持できます。詳しい情報はここで見つけることが:http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.htmlもちろん –

関連する問題