-1
4

1 に答える 1

0

HTMLの一部の文字には、少なくとも一部のコンテキストでは特別な意味があります。"たとえば、「属性値を開始する」または「属性値を終了する」を意味します。

"データに含まれているため、検出されると属性の値が終了しますvalue

"「属性値の終わり」ではなく「データとしての引用符」の意味を持たせたい場合は、文字参照で表現する必要があります"

PHP関数htmlspecialchars($string)は、HTMLで特別な意味を持つほとんどの文字を、同等の文字参照に変換します。(その関数の2番目の引数は、変換される文字を変更するため、特別な意味を持つすべての文字が変更されるように指定できます)。

HTMLドキュメントに挿入するテキストがある場合は、htmlspecialchars最初にそのテキストに目を通す必要があります。

于 2013-01-05T09:03:29.620 に答える