2011-12-20 14 views

答えて

12

エスケープされたバージョンを使用する必要があります。例えば、<&lt;(引用符なし)になり、&&amp;になります。

変換の完全なリストを見つけることができるはずです。

例の抜粋:

&lt;a href="http://google.com"&gt;Google&lt;/a&gt; 

はのエスケープバージョンです:

<a href="http://google.com">Google</a> 

編集:エンティティの

標準のリスト:その上http://www.w3.org/TR/html4/sgml/entities.html

ウィキペディアのartcile :http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references

+1

あなたには、いくつかの不信心な理由でUTF-8を使用していない場合を除き、今まで使用しなければならない、そのリスト内の唯一のエンティティである、ということに注意してください'、' & '、' ' '、&' " 'です。 –

+0

ありがとうございました!ほんとうにありがとう。 – MonuMan5

+0

それは良い点です@AndrewMarshall。私はエスケープできるものをエスケープすることは必ずしも必要ではないことを指摘することについても考えなかった。 MonuMan5も問題ありません。お役に立てて嬉しいです。 – Corbin

-2

身体部分にタグを挿入する答えは、<textarea>タグを通過することができます。&を開くことの間に入力されたテキストまたはタグは、そのまま<textarea>タグとして表示されます。

+1

他の欠点(入力がないことが予想される入力要素を使うなど)に加えて、これは文字参照ではなくタグのみを処理します。例えば、 '&eacute;'はそのまま表現されず、 'é 'と解釈されます。 –

0

あなたは、このような "highlight_string();" PHPの関数を使用することができます:それはcolorcodingで文字列として出力入力を

<?php 
highlight_string('<?php phpinfo(); ?>'); 
?> 

をします。
チェックアウトそのPHPのマニュアルを: `<`、 `>: http://php.net/manual/en/function.highlight-string.php

関連する問題