php语言 百分网手机站

PHP通用检测函数

时间:2020-08-06 10:45:40 php语言 我要投稿

PHP通用检测函数集合

  函数的学习促使学生的数学思维方式发生了重大的转变:思维从静止走向了运动、从运算转向了关系.函数是高中数学的核心内容,下面是小编整理的PHP通用检测函数集合,希望对大家有所帮助!

  <?

  // 【文件名】: c_check.inc

  // 【作 用】: 通用检测函数集

  // 【作 者】: 天灰

  // 【最后修改日期】: 2001/05/11[cxx]

  // 【变量定义规则】:‘C_'=字符型,‘I_'=整型,‘N_'=数字型,‘L_'=布尔型,‘A_'=数组型

  //--------------------------------------------------

  // ※CheckMoney($C_Money) 检查数据是否是99999.99格式

  // ※CheckEmailAddr($C_mailaddr) 判断是否为有效邮件地址

  // ※CheckWebAddr($C_weburl) 判断是否为有效网址

  // ※CheckEmpty($C_char) 判断字符串是否为空

  // ※CheckLengthBetween($C_char, $I_len1, $I_len2=100) 判断是否为指定长度内字符串

  // ※CheckUser($C_user) 判断是否为合法用户名

  // ※CheckPassword($C_passwd) 判断是否为合法用户密码

  // ※CheckTelephone($C_telephone) 判断是否为合法电话号码

  // ※CheckValueBetween($N_var, $N_val1, $N_val2) 判断是否是某一范围内的合法值

  // ※CheckPost($C_post) 判断是否为合法邮编(固定长度)

  // ※CheckExtendName($C_filename,$A_extend) 判断上传文件的扩展名

  // ※CheckImageSize($ImageFileName,$LimitSize) 检验上传图片的大小

  // ※AlertExit($C_alert,$I_goback=0) 非法操作警告并退出

  // ※Alert($C_alert,$I_goback=0) 非法操作警告

  // ※ReplaceSpacialChar($C_char) 特殊字符替换函数

  // ※ExchangeMoney($N_money) 资金转换函数

  // ※WindowLocation($C_url,$C_get="",$C_getOther="") PHP中的window.location函数

  //--------------------------------------------------

  //--------------------------------------------------

  // 函数名:CheckMoney($C_Money)

  // 作 用:检查数据是否是99999.99格式

  // 参 数:$C_Money(待检测的数字)

  // 返回值:布尔值

  // 备 注:无

  //--------------------------------------------------

  function CheckMoney($C_Money)

  {

  if (!ereg("^[0-9][.][0-9]$", $C_Money)) return false;

  return true;

  }

  //--------------------------------------------------

  //--------------------------------------------------

  // 函数名:CheckEmailAddr($C_mailaddr)

  // 作 用:判断是否为有效邮件地址

  // 参 数:$C_mailaddr(待检测的.邮件地址)

  // 返回值:布尔值

  // 备 注:无

  //--------------------------------------------------

  function CheckEmailAddr($C_mailaddr)

  {

  if (!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$",

  $C_mailaddr))

  //(!ereg("^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*$",

  $c_mailaddr))

  {

  return false;

  }

  return true;

  }

  //--------------------------------------------------

  //--------------------------------------------------

  // 函数名:CheckWebAddr($C_weburl)

  // 作 用:判断是否为有效网址

  // 参 数:$C_weburl(待检测的网址)

  // 返回值:布尔值

  // 备 注:无

  //--------------------------------------------------

  function CheckWebAddr($C_weburl)

  {

  if (!ereg("^http://[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*$", $C_weburl))

  {

  return false;

  }

  return true;

  }

  //--------------------------------------------------

  //--------------------------------------------------

  // 函数名:CheckEmpty($C_char)

  // 作 用:判断字符串是否为空

  // 参 数:$C_char(待检测的字符串)

  // 返回值:布尔值

  // 备 注:无

  //--------------------------------------------------

  function CheckEmptyString($C_char)

  {

  if (!is_string($C_char)) return false; //是否是字符串类型

  if (empty($C_char)) return false; //是否已设定

  if ($C_char=='') return false; //是否为空

  return true;

  }

  //--------------------------------------------------

  //--------------------------------------------------

  // 函数名:CheckLengthBetween($C_char, $I_len1, $I_len2=100)

  // 作 用:判断是否为指定长度内字符串

  // 参 数:$C_char(待检测的字符串)

  // $I_len1 (目标字符串长度的下限)