ホームページ >バックエンド開発 >PHPチュートリアル >PHP一般検出関数セット(2)_PHPチュートリアル
// 関数名: CheckWebAddr($C_weburl)
// 関数: 有効な URL かどうかを判定
// パラメータ: $C_weburl (検出対象の URL)
// 戻り値: ブール値
// 備考: なし
// ----------------------------------------------- --- ----------------------------------
------
関数 CheckWebAddr($C_weburl )
{
if (!ereg("^http://[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*$", $C_weburl))
{
偽を返す
}
真を返す
//----------------------------------- ------ --------------------------------------
- --- ---
//-------------------------------------- --------- --------------------------------------
------
// 関数名: CheckEmpty($C_char)
// 関数: 文字列が空かどうかを判定
// パラメータ: $C_char (検出対象の文字列)
// 戻り値: ブール値
// 備考: なし
//------------------------------------------ ------ ----------------------------------
------
関数 CheckEmptyString ($C_char)
{
if (!is_string($C_char)) return false; //文字列型かどうか
if (empty($C_char)) return false; //設定されているかどうか
if ($ C_char==) return false ; //空であるかどうか
}
//---------------------------- ------ -------------------------------------------- -
- ------
//------------------------------------- --- --------------------------------------------------- -
------ -
// 関数名: CheckLengthBetween($C_char, $I_len1, $I_len2=100)
// 関数: 指定された長さ以内の文字列かどうかを判定
// パラメータ: $C_char (検出対象の文字列)
// $I_len1 (対象文字列長の下限)
// $I_len2 (対象文字列長の上限)
// 戻り値:ブール値
// 備考:なし
//- ---------------------------------------------------- --------- -----------------------
------
関数 CheckLengthBetween($C_cahr, $I_len1, $ I_len2=100)
{
$ C_cahr = トリム($C_cahr);
if (strlen($C_cahr) if (strlen($C_cahr) > $I_len2) return false;本当です;
}
//- -------------------------------------- -------- --------------------------------
------
/ /------ -------------------------------------- ------- ------------------------
------
// 関数名: CheckUser($C_user )
// 関数 : 正当なユーザー名かどうかを判定
// パラメータ : $C_user (検出対象のユーザー名)
// 戻り値 : ブール値
// 備考 : なし
//------ ------ -------------------------------------------- ------ ---------------------
------
関数 CheckUser($C_user)
{
if (!CheckLengthBetween($ C_user, 4, 20 )) return false; //幅チェック
if (!ereg("^[_a-zA-Z0-9]*$", $C_user)) return false; //特殊文字チェック
return true; ;
}
/ /------------------------------------------ ----- ----------------------------------
-----
// ---------------------------------------------------- ---- -----------------------------
------
// 関数名: CheckPassword($C_passwd )
/ / 機能: 正規のユーザーパスワードかどうかを判定
// パラメータ: $C_passwd (検出対象のパスワード)
// 戻り値: ブール値
// 備考: なし
//------ ---------------------------------------------------- ---- -----------------------
------
関数 CheckPassword($C_passwd)
{
if (!CheckLengthBetween($ C_passwd, 4, 20)) return false; //幅検出
if (!ereg("^[_a-zA-Z0-9]*$", $C_passwd)) return false; //特殊文字検出
return true; ;
}
//------------------------------------------ ---- ----------------------------------
-------
// --- --------------------------------------------------- --- ---------------------------------
------