php 字符串检查类(自家用)
2005-11-02 16:42
393 查看
/*
字符串检查类
*@author sanshi
QQ:35047205
Email:sanshi0815@tom.com
MSN:sanshi0815@tom.com
*/
class checkBase
{
function checkBase()
{
}
/*
用来检查字符串是否为空
*@param $str 检查的字段
*@param $isStr 如果字段有可能唯一字符是数字或者bool类型时使用
为空的时候返回true
*/
function strIsNull($str,$isStr=true)
{
return $isStr?(empty($str)?true:false)
:(isset($str)?false:true);
}
/*
字符串与正则表达式做比较
@param $str 要比较的字符串
@param $pattern 要比对的正则
与正则比对上了返回true
*/
function strComparePattern($str,$pattern)
{
if(ereg($pattern,$str))
{
//找到了返回
return true;
}
return false;
}
/*
判断字符串长短
@param $str 要检查的字符串
@param $max 最大长度
@param $min 最小长度
符合要求返回true
*/
function strCompareLen($str,$max,$min=1)
{
$len = strlen($str);
$max=empty($max)?$len:$max;
return ($len>$max || $len<$min)?false:true;
}
/*
信息处理,跳转到页面
@param $page 跳转到的页面
@param $msg 提示信息
*/
function msg($page,$msg)
{
$msg = empty($msg)?'':"?msg=".base64_encode($msg);
$url=$page.$msg;
if(@header("Location:".$url))
{
echo "<meta http-equiv=refresh content='0;url=".$url."'>";
}
exit();
}
/*
中文字符串截取
*/
function chinaSubstr($str,$len='',$replace='...')
{
$len = empty($len)?strlen($str):$len;
$temp = substr($str,0,$len);
$chr= ord(substr($temp,strlen($temp)-1));
$temp = ($chr>=161 && $chr<=255) ? substr($str,0,$len+1) : $temp;
return $len<strlen($str) ? $temp.$replace :$temp;
}
}
字符串检查类
*@author sanshi
QQ:35047205
Email:sanshi0815@tom.com
MSN:sanshi0815@tom.com
*/
class checkBase
{
function checkBase()
{
}
/*
用来检查字符串是否为空
*@param $str 检查的字段
*@param $isStr 如果字段有可能唯一字符是数字或者bool类型时使用
为空的时候返回true
*/
function strIsNull($str,$isStr=true)
{
return $isStr?(empty($str)?true:false)
:(isset($str)?false:true);
}
/*
字符串与正则表达式做比较
@param $str 要比较的字符串
@param $pattern 要比对的正则
与正则比对上了返回true
*/
function strComparePattern($str,$pattern)
{
if(ereg($pattern,$str))
{
//找到了返回
return true;
}
return false;
}
/*
判断字符串长短
@param $str 要检查的字符串
@param $max 最大长度
@param $min 最小长度
符合要求返回true
*/
function strCompareLen($str,$max,$min=1)
{
$len = strlen($str);
$max=empty($max)?$len:$max;
return ($len>$max || $len<$min)?false:true;
}
/*
信息处理,跳转到页面
@param $page 跳转到的页面
@param $msg 提示信息
*/
function msg($page,$msg)
{
$msg = empty($msg)?'':"?msg=".base64_encode($msg);
$url=$page.$msg;
if(@header("Location:".$url))
{
echo "<meta http-equiv=refresh content='0;url=".$url."'>";
}
exit();
}
/*
中文字符串截取
*/
function chinaSubstr($str,$len='',$replace='...')
{
$len = empty($len)?strlen($str):$len;
$temp = substr($str,0,$len);
$chr= ord(substr($temp,strlen($temp)-1));
$temp = ($chr>=161 && $chr<=255) ? substr($str,0,$len+1) : $temp;
return $len<strlen($str) ? $temp.$replace :$temp;
}
}
相关文章推荐
- php 字符串截取.支持中文和其他编码,,检查字符串是否是UTF8编码
- php使用mb_check_encoding检查字符串在指定的编码里是否有效
- php检查字符串中是否有汉字/数字/英文字母
- php防止sql注入,字符串变量检查
- php检查字符串中是否包含7位GSM字符的方法
- 编写PHP程序检查字符串中的中文字符个数的实例分享
- 编写PHP程序检查字符串中的中文字符个数的实例分享
- php检查字符串中是否有外链的方法
- PHP检查字符串是否在数组中
- PHP检查字符串是否全部是中文,用于汉字姓名判断
- PHP检查当前字符的编码类型和修改字符串编码
- php 检查字符串是否为UTF8编码
- php使用mb_check_encoding检查字符串在指定的编码里是否有效
- php 查找数组中是否存在某项,并返回指定的字符串,可用于检查复选,单选等
- php自动获取字符串编码函数mb_detect_encoding
- 小结php的字符串用法
- 检查输入的字符串是否为回文 当一个字符串顺读倒读时都一样,则这样的字符串就是回文了 例如 123321就是
- php 字符串截取函数 substr();
- php 随机生成字符串