-
PHPのFILTER_VALIDATE_IP定数
FILTER_VALIDATE_IP定数はIPアドレスを検証します。 フラグ FILTER_FLAG_IPV4 −値は有効なIPv4アドレスである必要があります FILTER_FLAG_IPV6 −値は有効なIPv6アドレスである必要があります FILTER_FLAG_NO_PRIV_RANGE −値はプライベート範囲内であってはなりません FILTER_FLAG_NO_RES_RANGE −値は予約範囲内であってはなりません 戻る FILTER_VALIDATE_IP定数は何も返しません。 例 <?php $ip = 35.
-
PHPのFILTER_VALIDATE_REGEXP定数
FILTER_VALIDATE_REGEXP定数は、Perl互換の正規表現に対して値を検証します。 オプション 正規表現 −検証する正規表現。 戻る FILTER_VALIDATE_REGEXP定数は何も返しません。 例 /^ex(.*)/)); if(filter_var($val, FILTER_VALIDATE_REGEXP,$res)) { echo Matched String!; } else { echo Not a Matched String!; } ?> 以下は出力です。 Matched String
-
PHPのFILTER_VALIDATE_URL定数
FILTER_VALIDATE_URL定数はURLを検証します。 フラグ FILTER_FLAG_SCHEME_REQUIRED −URLはRFCに準拠している必要があります。 FILTER_FLAG_HOST_REQUIRED −URLにはホスト名を含める必要があります。 FILTER_FLAG_PATH_REQUIRED -URLには、ドメイン名の後にパスが必要です。 FILTER_FLAG_QUERY_REQUIRED -URLにはクエリ文字列が必要です。 戻る FILTER_VALIDATE_URL定数は何も返しません。 例 <?ph
-
PHPのFILTER_SANITIZE_EMAIL定数
FILTER_SANITIZE_EMAIL定数は、電子メールアドレスからすべての不正な文字を削除します。 戻る FILTER_SANITIZE_EMAIL定数は何も返しません。 例 <?php $myemail = "abc@demo//.com"; $myemail = filter_var($myemail, FILTER_SANITIZE_EMAIL); echo $myemail; ?> 出力 以下は出力です。 [email protected]
-
PHPのFILTER_SANITIZE_ENCODED定数
FILTER_SANITIZE_ENCODED定数は特殊文字をエンコードします。 フラグとオプション FILTER_FLAG_STRIP_LOW −ASCII値が32未満の文字を削除する FILTER_FLAG_STRIP_HIGH −ASCII値が127より大きい文字を削除する FILTER_FLAG_ENCODE_LOW −ASCII値が32未満の文字をエンコードする FILTER_FLAG_ENCODE_HIGH −ASCII値が127より大きい文字をエンコードする 戻る FILTER_SANITIZE_ENCODED定数は何も返しません。
-
PHPのFILTER_SANITIZE_MAGIC_QUOTES定数
FILTER_SANITIZE_MAGIC_QUOTES定数は、文字列に対してaddslashes()関数を実行します。事前定義された文字の前に円記号を追加します。つまり、一重引用符()、二重引用符( )、円記号(\)、NULLです。 戻る FILTER_SANITIZE_MAGIC_QUOTES定数は何も返しません。 例 <?php $var = "Here's the string!!"; var_dump(filter_var($var, FILTER_SANITIZE_MAGIC_QUOTES));
-
PHPのFILTER_SANITIZE_NUMBER_FLOAT定数
FILTER_SANITIZE_NUMBER_FLOAT定数は、浮動小数点数からすべての不正な文字を削除します。 フラグ FILTER_FLAG_ALLOW_FRACTION −分数セパレータを許可します FILTER_FLAG_ALLOW_THOUSAND −千単位の区切り文字を許可 FILTER_FLAG_ALLOW_SCIENTIFIC −科学的記数法を許可します 戻る FILTER_SANITIZE_NUMBER_FLOAT定数は何も返しません。 例 以下は、FILTER_FLAG_ALLOW_FRACTIONフラグを使用する例です。 <?p
-
PHPのFILTER_SANITIZE_NUMBER_INT定数
FILTER_SANITIZE_NUMBER_INT定数は、数値からすべての無効な文字を削除します。 戻る FILTER_SANITIZE_NUMBER_INT定数は何も返しません。 例 <?php $var = "4-5+9p"; var_dump(filter_var($var, FILTER_SANITIZE_NUMBER_INT)); ?> 出力 以下は出力です。 string(5) "4-5+9"
-
PHPのFILTER_SANITIZE_SPECIAL_CHARS定数
FILTER_SANITIZE_SPECIAL_CHARS定数フィルターHTML-特殊文字をエスケープします。 フラグ FILTER_FLAG_STRIP_LOW −ASCII値が32未満の文字を削除する FILTER_FLAG_STRIP_HIGH −ASCII値が32を超える文字を削除する FILTER_FLAG_ENCODE_HIGH −ASCII値が32を超える文字をエンコードする 戻る FILTER_SANITIZE_SPECIAL_CHARS定数は何もしません。 例 <?php $var = "Favor
-
PHPのFILTER_SANITIZE_STRING定数
FILTER_SANITIZE_STRING定数は、タグを削除し、文字列から特殊文字をエンコードします。 フラグ FILTER_FLAG_NO_ENCODE_QUOTES −引用符をエンコードしないでください FILTER_FLAG_STRIP_LOW −ASCII値が32未満の文字を削除します FILTER_FLAG_STRIP_HIGH −ASCII値が127より大きい文字を削除します FILTER_FLAG_ENCODE_LOW −ASCII値が32未満の文字をエンコードします FILTER_FLAG_ENCODE_HIGH −ASCII
-
PHPのFILTER_SANITIZE_STRIPPED定数
FILTER_SANITIZE_STRIPPED定数は、不要な文字をエンコードまたは削除します。 オプションとフラグ FILTER_FLAG_NO_ENCODE_QUOTES −このフラグは引用符をエンコードしません FILTER_FLAG_STRIP_LOW −ASCII値が32未満の文字を削除します FILTER_FLAG_STRIP_HIGH −ASCII値が32を超える文字を削除します FILTER_FLAG_ENCODE_LOW −ASCII値が32未満の文字をエンコードします FILTER_FLAG_ENCODE_HIGH −ASC
-
PHPのFILTER_SANITIZE_URL定数
FILTER_SANITIZE_URL定数は、文字列からすべての不正なURL文字を削除します。次のことが可能になります- $-_.+!*'(),{}|\\^~[]`"><#%;/?:@&= 戻る FILTER_SANITIZE_URL定数は何も返しません。 例 <?php $var = "www.example"; var_dump(filter_var($var, FILTER_SANITIZE_URL)); ?> 出力 以下は出力です。 string(11) &qu
-
PHPのFILTER_CALLBACK定数
FILTER_CALLBACK定数は、ユーザー定義関数を呼び出して値をフィルター処理します。 戻る FILTER_CALLBACK定数は何も返しません。 例 以下は、文字列の大文字と小文字を変換する例です。ここでは、PHPの既存の関数を使用しています。 <?php $string = "DEMO TEXT!"; echo filter_var($string, FILTER_CALLBACK,array("options" = >"strtolower")); ?&g
-
PHPのconstant()関数
constant()関数は定数の値を返します。 構文 constant(const) パラメータ const −チェックする定数の名前 戻る constant()関数は定数の値を返し、定数が定義されていない場合はNULLを返します。 例 以下は、定数を定義する例です。 <?php define("myConstant","This is it!"); echo constant("myConstant"); ?> 出力 以下は出力です。 This is
-
PHPのdefine()関数
define()関数は定数を定義します。 構文 define(const_name,value,case_insensitive) パラメータ const_name −定数の名前。 値 −定数の値。 大文字と小文字を区別しない −定数名では大文字と小文字を区別しないでください。 戻る define()関数は、成功した場合はtrueを返し、失敗した場合はfalseを返します。 例 以下は、定数を定義する例です。 <?php define("message","This is it!&quo
-
PHPのdefined()関数
PHPのdefined()関数は、定数が存在するかどうかをチェックします。 構文 defined(name) パラメータ 名前 −定数の名前。 戻る defined()関数は、定数が存在する場合はtrueを返し、そうでない場合はfalseを返します。 例 以下は、定数が存在するかどうかを確認する例です。 <?php define("myConstant","This is it!"); echo defined("myConstant"); ?> 出力 以
-
PHPのdie()関数
die()関数はメッセージを出力し、現在のスクリプトを終了します。 構文 die(msg) パラメータ msg −スクリプトを終了する前に書き込むメッセージ。 戻る die()関数は何も返しません。 例 <?php $url = "https://www.example.com/"; fopen($url,"r") or die("Can't connect!"); ?> 出力 以下は出力です。 Can’t
-
PHPのeval()関数
eval()関数は文字列をPHPコードとして評価します。 構文 eval(code) パラメータ コード −評価するPHPコード。 戻る コード文字列でreturnステートメントが呼び出されない限り、eval()関数はnullを返します。次に、returnに渡された値が返されます。コード文字列に解析エラーがある場合、eval()はfalseを返します。 例 <?php $one = "Demo"; $two = "text"; $res = 'This
-
PHPのexit()関数
exit()関数はメッセージを出力し、現在のスクリプトを終了します。 構文 exit(msg) パラメータ msg −スクリプトを終了する前に書き込むメッセージ。 戻る exit()関数は何も返しません。 例 <?php $url = "https://www.example.com/"; fopen($url,"r") or exit("Can't connect!"); ?> 出力 以下は出力です。 Can&rsqu
-
PHPのget_browser()関数
get_browser()関数は、ユーザーのbrowscap.iniファイルを検索し、ユーザーのブラウザーの機能を返します。 構文 get_browser(user, return_array) パラメータ ユーザー −HTTPユーザーエージェントの名前。 return_array −このパラメーターがtrueに設定されている場合、関数はオブジェクトではなく配列を返します。 戻る get_browser()関数は、ユーザーのブラウザに関する情報を含むオブジェクトまたは配列を返します。 例 注 −結果はシステムごとに異なります。 例 <?php &nb