英[?spe?l] 美[?sp???l]

adj.特別; 特別; 専用; 重要

n. 特別な車; 特別オファー; 特別號; 特別版

複數(shù)形: 特別なもの 比較級: より特別なもの 最上級: 最も特別なもの

phpのhtmlspecialchars()関數(shù) 構(gòu)文

関數(shù): 関數(shù)は、事前定義された文字を HTML エンティティに変換します。事前定義された文字は次のとおりです: & (アンペア) は &、" (二重引用符) は "、' (一重引用符) は '、< (より小さい) は <、> (より大きい) は > になります。

構(gòu)文: htmlspecialchars(string,flags,character-set,double_encode)

パラメータ:

ParameterDescription
string 必須。変換する文字列を指定します。
フラグ

オプション。引用符、無効なエンコーディングの処理方法、および使用する文書タイプを指定します。利用可能な見積タイプ: ENT_COMPAT - デフォルト。二重引用符

のみがエンコードされます。 ENT_QUOTES - 二重引用符と一重引用符をエンコードします。

ENT_NOQUOTES - 引用符をエンコードしません。無効なエンコーディング: ENT_IGNORE - 関數(shù)が空の文字列を返す代わりに、無効なエンコーディングを無視します。セキュリティに影響を與える可能性があるため、これは避けてください。

ENT_SUBSTITUTE - 空の文字列を返す代わりに、指定された文字による無効なエンコードを Unicode 置換文字 U FFFD (UTF-8) または &#FFFD; に置き換えます。

ENT_DISALLOWED - 指定されたドキュメント タイプ內(nèi)の無効なコード ポイントを Unicode 置換文字 U FFFD (UTF-8) または &#FFFD; に置き換えます。使用するドキュメント タイプを指定する追加フ??ラグ: ENT_HTML401 - デフォルト。コードは HTML 4.01 として処理されます。 ENT_HTML5 - コードを HTML 5 として処理します。 ENT_XML1 - XML 1 として処理されるコード。 ENT_XHTML - XHTML 処理コードとして。

character-set オプション。使用する文字セットを指定する文字列。許可される値: UTF-8 - デフォルト。 ASCII 互換のマルチバイト 8 ビット Unicode ISO-8859-1 - 西ヨーロッパ ISO-8859-15 - 西ヨーロッパ (ISO-8859-1 に含まれていないユーロ記號用のフランス語とフィンランド語の文字を追加) cp866 - DOS 固有のキリル文字セットcp1251 - Windows 特殊キリル文字セット cp1252 - Windows 特殊西ヨーロッパ文字セット KOI8-R - ロシア語 BIG5 - 主に臺灣で使用される繁體字中國語、GB2312 - 簡體字中國語、國家標(biāo)準(zhǔn)文字セット、BIG5-HKSCS - 香港拡張付き Big5、 Shift_JIS - 日本語、EUC-JP - 日本語、MacRoman - Mac オペレーティング システムで使用される文字セット PHP 5.4 より前のバージョンでは、認(rèn)識されない文字セットは無視され、ISO-8859-1 に置き換えられます。 PHP 5.4 では、認(rèn)識されない文字セットは無視され、UTF-8 に置き換えられます。
double_encodeオプションのブール値で、既存の HTML エンティティをエンコードするかどうかを指定します。 TRUE - デフォルト。各エンティティが変換されます。 FALSE - 既存の HTML エンティティはエンコードされません。

説明: 変換された文字列を返します。文字列に無効なエンコーディングが含まれている場合は、ENT_IGNORE が設(shè)定されているか、ENT_SUBSTITUTE フラグが設(shè)定されていない限り、空の文字列が返されます。

phpのhtmlspecialchars()関數(shù) 例

<?php
$i = "<script>alert('hello world')</script>";
$j = htmlspecialchars($i);
echo $j;
?>

インスタンスの実行>>

[インスタンスの実行] ボタンをクリックしてオンライン インスタンスを表示します

出力:

<script>alert('hello world')</script>
<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // <a href='test'>Test</a>
?>

#インスタンスの実行?[インスタンスの実行] ボタンをクリックしてオンライン インスタンスを表示します

出力:

<a href='test'>Test</a>