htmlentities関数の使い方

藏色散人
リリース: 2023-04-04 22:22:01
オリジナル
5069 人が閲覧しました

php htmlentities 関数は、文字を HTML エスケープ文字に変換するために使用されます。

htmlentities関数の使い方

#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& &#39;Steve&#39;";
echo htmlentities($str, ENT_COMPAT); // 只转换双引号
echo "<br>";
echo htmlentities($str, ENT_QUOTES); // 转换双引号和单引号
echo "<br>";
echo htmlentities($str, ENT_NOQUOTES); // 不转换任何引号
?>
ログイン後にコピー

出力:

Bill & &#39;Steve&#39;
Bill & &#39;Steve&#39;
Bill & &#39;Steve&#39;
ログイン後にコピー

この記事は、PHP htmlentities 関数の紹介です。友達の助けが必要な場合は助けてください!

以上がhtmlentities関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート