ホームページ > バックエンド開発 > PHPチュートリアル > php の htmlspecialchars() 関数と shtmlspecialchars() 関数の詳細な分析_PHP チュートリアル

php の htmlspecialchars() 関数と shtmlspecialchars() 関数の詳細な分析_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:09:24
オリジナル
995 人が閲覧しました

定義と使用法
htmlspecialchars() 関数は、いくつかの事前定義された文字を HTML エンティティに変換します。

定義済みの文字は次のとおりです:
•& (アンパサンド) は &
•" (二重引用符) は "
•" (一重引用符) は '
•< (より小さい) は <
• > ; (より大きい) は >
syntax
htmlspecialchars(string,quotestyle,character-set)

パラメータ 説明
文字列 必須。変換する文字列を指定します。
引用スタイル

オプション。一重引用符と二重引用符をエンコードする方法を指定します。

  • ENT_COMPAT - デフォルト。二重引用符のみがエンコードされます。
  • ENT_QUOTES - 二重引用符と一重引用符をエンコードします。
  • ENT_NOQUOTES - 引用符をエンコードしません。
キャラクターセット

オプション。使用する文字セットを指定する文字列値。

  • ISO-8859-1 - デフォルト。西ヨーロッパ。
  • ISO-8859-15 - 西ヨーロッパ (ユーロ記号とフランス語とフィンランド語の文字を追加)。
  • UTF-8 - ASCII 互換のマルチバイト 8 ビット Unicode
  • cp866 - DOS 用のキリル文字セット
  • cp1251 - Windows 用のキリル文字セット
  • cp1252 - Windows 固有の西ヨーロッパ文字セット
  • KOI8-R – ロシア語
  • GB2312 - 簡体字中国語、国家標準文字セット
  • BIG5 - 繁体字中国語
  • BIG5-HKSCS - Big5 香港拡張
  • Shift_JIS - 日本語
  • EUC-JP - 日本語

ヒントとメモ
ヒント:
認識されない文字セットは無視され、ISO-8859-1 に置き換えられます。

コードをコピーしますコードは次のとおりです:

s($str, ENT_COMPAT ; ;
< ;/body>



ブラウザ出力:



コードをコピーします

コードは次のとおりです:

John & 'Adams'
John & 'Adams'
John & 'Adams' 中 ブラウザでソースコードを見ると、次の HTML が表示されます:
コードをコピーします:


& gt;
& lt; john & 'adams' & lt;ジョン & 'アダムス'
ジョン & 'アダムス'


==================== = ================================================ = ==
shtmlspecialchars() 関数はその逆です

http://www.bkjia.com/PHPjc/327307.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/327307.html
技術記事定義と使用法 htmlspecialchars() 関数は、いくつかの事前定義された文字を HTML エンティティに変換します。 事前定義された文字は次のとおりです: amp; " (二重引用符) は ' (一重引用符) は (未満...

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