PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのhtmlentities()関数


htmlentitiesは、該当するすべての文字をHTMLエンティティに変換するために使用されます。

構文

htmlentities(str,flags,character-set,double_encode)

パラメータ

  • str −変換する文字列。

  • フラグ −引用符、無効なエンコーディング、および使用されているドキュメントタイプの処理方法。

  • 利用可能な見積もりスタイルは次のとおりです-

    • ENT_COMPAT −デフォルト。二重引用符のみをエンコードします

    • ENT_QUOTES −二重引用符と一重引用符をエンコードします

    • ENT_NOQUOTES −引用符をエンコードしません

  • 無効なエンコーディング-

    • ENT_IGNORE −関数に空の文字列を返す代わりに、無効なエンコーディングを無視します。セキュリティに影響を与える可能性があるため、避ける必要があります。

    • ENT_SUBSTITUTE −指定された文字セットの無効なエンコーディングをUnicode置換文字U + FFFD(UTF-8)または&#FFFD;で置き換えます。空の文字列を返す代わりに。

    • ENT_DISALLOWED −指定されたDoctypeで無効なコードポイントをUnicode置換文字U + FFFD(UTF-8)または&#FFFD;

      で置き換えます。
  • 以下は、使用されるDoctype-

    を指定するための追加のフラグです。
    • ENT_HTML401 −デフォルト。コードをHTML4.01として処理する

    • ENT_HTML5 −コードをHTML5として処理する

    • ENT_XML1 −コードをXML1として処理する

    • 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 −MacOSで使用されていた文字セット

  • double_encode −既存のhtmlエンティティをエンコードするかどうかを指定するブール値。

    • TRUE −デフォルト。すべてを変換します

    • FALSE −既存のhtmlエンティティをエンコードしません

戻る

htmlentities()関数は、変換された文字列を返します。

以下は例です-

<?php
$s = "Cricket is a 'religion' in <b>India</b>";
echo htmlentities($s);
echo htmlentities($s, ENT_QUOTES);
?>

出力

Cricket is a 'religion' in <b>India</b>Cricket is a 'religion' in <b>India</b>

  1. PHP max()関数

    定義と使用法 最大 ()関数は、配列内の最高の要素、または2つ以上のコンマ区切りパラメーターの中で最高の要素を返します。 構文 max ( array $values ) : mixed または max ( mixed $value1 [, mixed $... ] ) : mixed パラメータ Sr.No パラメータと説明 1 値 パラメータが1つだけ指定されている場合は、同じタイプまたは異なるタイプの値の配列である必要があります。 2 value1、value2、.. 2つ以上のパラメーターが指定されている場合、それらは同じタイプまたは異

  2. PHPのhtmlspecialchars()関数

    htmlspecialchars()関数は、特殊文字をHTMLエンティティに変換するために使用されます。 事前定義された文字は-です &(アンパサンド)は&amp;になります (二重引用符)は&quot;になります (一重引用符)は&#039;になります <(未満)は&lt;になります (より大きい)は&gt;になります 構文 htmlspecialchars(str,flags,character-set,double_encode) パラメータ str −変換する文字列。 フラグ −引用符、無効なエンコーディング、および使用されているドキュメントタイプの処理方法。