簡単に言えば...
これは、属性を設定したい html タグです。
echo "<input type='text' name='name' value='".$phpvar."'>";
$phpvar には、任意のテキストと記号 (引用符と二重引用符を含む) を含めることができます
文字列を正しくエスケープ/変換して正しく表示するにはどうすればよいですか?
みんなありがとう!
編集 私を助けてくれてありがとう!わかりました、他の誰かがこれで立ち往生している場合、これで私の問題は解決しました:
- 属性の値を二重引用符 (") で囲みます。HTML には二重 (") のエンティティ コードしかなく、単一 (') のようにバグが発生しないためです。
- 文字列を htmlentities() または htmlspecialchars() で変換/エンコードします。