HTMLタグをフィルタリングするためにhtmlspecialchars()関数とstrip_tags関数を使用するphpの違い
元のアドレス: http://www.manongjc.com/article/1103.html
まず、htmlspecialchars関数とstrip_tags関数の使用例を見てみましょう:
ブラウザは次の結果を出力します:
ページのソースコードを表示すると、結果は次のようになります:
結果から、htmlspecialchars()とstrip_tagsの違いは次のとおりであることがわかります:
違い1:
strip_tags 関数は HTML タグを削除するために使用されますが、htmlspecialchars は HTML タグを削除せず、タグを HTML インスタンスに変換するだけです。そのため、この 2 つの最大の違いは、1 つは HTML タグを削除することであり、もう 1 つは HTML タグを変換することです。他のキャラクターに。
違い2:
HTML タグから削除する必要がある文字列内のタグが元々間違っている場合 (たとえば、大なり記号が欠落している場合)、strip_tags 関数を使用するとエラーが返されますが、htmlspecialchars ではエラーは表示されません。 HTML エンティティに変換されます。
違い 3:
XSS 攻撃を防ぐ場合、strip_tags は HTML タグを削除できますが、削除はしないため、一般に htmlspecialchars 関数を使用することをお勧めします"或'。因此就算你使用了
strip_tags,仍然需要使用htmlspecialchars函数来过滤掉"或'
フォーム送信またはユーザー掲示板で、元のデータ出力をブラウザに送信したい場合は、strip_tags 関数の代わりに htmlspecialchars 関数を使用してください。
htmlspecialchars() 関数とstrip_tags 関数については、こちらを参照してください:
http://www.manongjc.com/article/1213.html
http://www.manongjc.com/article/1099.html
http://www.manongjc.com/article/795.html

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック







