44

PHPでHtmlをエンコードする最も簡単な方法は何ですか?

4

4 に答える 4

54

エンコードとは、該当するすべての文字を HTML エンティティに変換することを意味しますか?

htmlspecialcharsまた htmlentities

すべての HTML タグを削除したい場合は、strip_tags を使用することもできます。

strip_tags

注: これはすべてのXSS 攻撃を阻止するわけではありません

于 2009-12-09T13:16:09.680 に答える
1

私は何時間も検索し、提案されたほとんどすべてを試しました.
これは、ほぼすべてのエンティティで機能しました。

$input = "āžšķūņrūķīš ○ àéò ∀∂∋ ©€ ♣♦ ↠ ↔↛ ↙ ℜ℞";


echo htmlentities($input, ENT_HTML5  , 'UTF-8');

結果 :

āžšķūņrūķīš ○ àéò ∀∂∋ ©€ ♣♦ ↠ ↔↛ ↙ ℜ℞rx;
于 2019-01-18T16:21:13.653 に答える