値に引用符を付けたい非表示の入力タグがあります。値に使用できるように、引用符をエスケープするにはどうすればよいですか?
HTML
<input type="hidden" name="edited_terms"
value="<p>\"Please enter any additional terms and conditions here.\"</p>" />
PHP
$terms = mysql_real_escape_string($terms);
echo '<input type="hidden" name="edited_terms" value="'.$terms.'" />';
一重引用符と二重引用符の両方を使用したいのですが、に設定すると一重引用符をvalue='<p>\"Please enter any additional terms and conditions here.\"</p>'
使用できなくなります。
この関数htmlspecialchars
でこれを実現できますが、HTML タグが取り除かれます。たとえば、<p>
に変換され<p>
ます。<p>
タグを保持し、引用符を に変換できるようにしたい"
。