php htmlentities 関数は、文字を HTML エスケープ文字に変換するために使用されます。
#htmlentities 関数の使用方法
php htmlentities() 関数の構文
関数: 文字を HTML エンティティに変換します
構文:
htmlentities(string,flags,character-set,double_encode)
パラメータ:
string 必須。変換する文字列を指定します。
flagsオプション。引用符、無効なエンコーディングの処理方法、および使用する文書タイプを指定します。利用可能な見積もりタイプ:
ENT_COMPAT - デフォルト。二重引用符のみがエンコードされます。
ENT_QUOTES - 二重引用符と一重引用符をエンコードします。
ENT_NOQUOTES - 引用符をエンコードしません。
無効なエンコード: ENT_IGNORE - 関数が空の文字列を返す代わりに、無効なエンコードを無視します。セキュリティに影響を与える可能性があるため、これは避けてください。
ENT_SUBSTITUTE - 空の文字列を返す代わりに、指定された文字による無効なエンコードを Unicode 置換文字 U FFFD (UTF-8) または FFFD; に置き換えます。
ENT_DISALLOWED - 指定されたドキュメント タイプ内の無効なコード ポイントを Unicode 置換文字 U FFFD (UTF-8) または FFFD; に置き換えます。使用するドキュメント タイプを指定する追加フラグ:
ENT_HTML401 - デフォルト。コードは HTML 4.01 として処理されます。
ENT_HTML5 - コードを HTML 5 として処理します。 ENT_XML1 - XML 1 として処理されるコード。
ENT_XHTML - コードを XHTML として処理します。
文字セット オプション。使用する文字セットを指定する文字列。許可される値: UTF-8 - デフォルト。 ASCII 互換マルチバイト 8 ビット Unicode、ISO-8859-1 - 西ヨーロッパ、ISO-8859-15 - 西ヨーロッパ (ユーロ記号の ISO-8859-1 に欠けているフランス語とフィンランド語の文字を追加)、cp866 - DOS 固有キリル文字セット、cp1251 - Windows 固有のキリル文字セット、cp1252 - Windows 固有の西ヨーロッパ文字セット、KOI8-R - ロシア語、BIG5 - 主に台湾で使用される繁体字中国語、GB2312 - 簡体字中国語、国家標準文字セット、BIG5 -HKSCS - 香港拡張 Big5、Shift_JIS - 日本語、EUC-JP - 日本語、MacRoman - Mac オペレーティング システムで使用される文字セット PHP 5.4 より前のバージョンでは、認識されない文字セットは無視され、ISO-8859-1 に置き換えられます。 。 PHP 5.4 では、認識されない文字セットは無視され、UTF-8 に置き換えられます。
double_encodeオプション。既存の HTML エンティティをエンコードするかどうかを指定するブール値。 TRUE - デフォルト。各エンティティが変換されます。 FALSE - 既存の HTML エンティティはエンコードされません。
説明: 文字を HTML エンティティに変換します。
php htmlentities() 関数の使用例:
<?php $str = "Bill& 'Steve'"; echo htmlentities($str, ENT_COMPAT); // 只转换双引号 echo "<br>"; echo htmlentities($str, ENT_QUOTES); // 转换双引号和单引号 echo "<br>"; echo htmlentities($str, ENT_NOQUOTES); // 不转换任何引号 ?>
出力:
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'
この記事は、PHP htmlentities 関数の紹介です。友達の助けが必要な場合は助けてください!
以上がhtmlentities関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。