現在の位置: ホーム> 関数カテゴリ一覧> htmlspecialchars

htmlspecialchars

特殊文字をHTMLエンティティに変換します
名前:htmlspecialchars
カテゴリ:
対応言語:php
一言説明:いくつかの事前定義された文字をHTMLエンティティに変換します。

定義と使用法

htmlspecialchars()関数は、事前定義された文字をHTMLエンティティに変換します。

事前定義された文字は次のとおりです。

  • &(hannual)&
  • 「(二重引用符)
  • '(単一の引用符)
  • <(以下)<
  • >(より大きい)>

ヒント:特別なHTMLエンティティを文字に戻す必要がある場合は、 htmlspecialchars_decode()関数を使用してください。

文法

htmlspecialchars (文字列フラグ文字-セットdouble_encode
パラメーター 説明する
必須。変換する文字列を指定します。
フラグ

オプション。引用符、無効なエンコーディング、および使用するドキュメントタイプの処理方法を指定します。

利用可能な引用タイプ:

  • 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ビットユニコードと互換性があります
  • ISO-8859-1-西ヨーロッパ
  • ISO-8859-15-西ヨーロッパ(ユーロシンボルに追加 + ISO-8859-1でフランス語とフィンランドの手紙が不足している)
  • CP866- DOS固有のキリル文字セット
  • CP1251-ウィンドウ固有のキリル文字セット
  • CP1252-ウィンドウ固有の西ヨーロッパの文字セット
  • Koi8 -r-ロシア語
  • BIG5-主に台湾で使用されている伝統的な中国人
  • GB2312-単純化された中国語、国家標準キャラクターセット
  • Big5 -HKSCS -BIG5香港の拡張
  • Shift_jis-日本語
  • EUC -JP-日本語
  • マクロマン - Macオペレーティングシステムで使用される文字セット

注: PHP 5.4の前のバージョンでは、認識されていない文字セットは無視され、ISO-8859-1に置き換えられます。 PHP 5.4以降、認識されていない文字セットは無視され、UTF-8に置き換えられます。

double_encode

オプション。ブール値は、既存のHTMLエンティティをエンコードするかどうかを指定します。

  • true-デフォルト。各エンティティは変換されます。
  • false -既に存在するHTMLエンティティはエンコードされていません。
類似の関数
  • uuencodeを使用して文字列をエンコードします convert_uuencode

    convert_uuencode

    uuencodeを使用して文字列をエンコ
  • 文字列でサブストリングの最初の発生を見つけます strpos

    strpos

    文字列でサブストリングの最初の発生を見つ
  • 文字列のメタホンキーを計算します metaphone

    metaphone

    文字列のメタホンキーを計算します
  • 文字列を小さなチャンクに分割します chunk_split

    chunk_split

    文字列を小さなチャンクに分割します
  • 文字列のMD5ハッシュ値を計算します md5

    md5

    文字列のMD5ハッシュ値を計算します
  • 文字列内の各単語の最初の文字を大文字に変換します ucwords

    ucwords

    文字列内の各単語の最初の文字を大文字に変
  • 「Natural Order」アルゴリズムを使用した文字列比較 strnatcmp

    strnatcmp

    「NaturalOrder」アルゴリズム
  • 引用符で印刷可能な文字列を8ビット文字列に変換する quoted_printable_decode

    quoted_printable_decode

    引用符で印刷可能な文字列を8ビット文字列
人気記事(にんききじ)