有时候显示的内容长度要限制一下,下面这个函数来自DZ,可以设定要截取自己指定长度的内容
$strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i]; 此处考虑到了用户操作DEL键,如果只是从数据库中取出内容显示的话,可以直接$strcut .= $string[$i]; 这样就可以了
function cutstr($string, $length) {
$strcut = ”;
if(strlen($string) > $length) {
for($i = 0; $i < $length – 3; $i++) {
$strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i];
}
return $strcut.’…’;
} else {
return $string;
}
}
$string=’12345678901234567890′;
$length=10;
echo cutstr($string, $length);
//Moo GPC
/**
* 获取GPC变量。对于type为integer的变量强制转化为数字型
* @param string $key – 权限表达式
* @param string $type – integer 数字类型;string 字符串类型;array 数组类型
* @param string $var – R $REQUEST变量;G $GET变量;P $POST变量;C $COOKIE变量
* @return string 返回经过过滤或者初始化的GPC变量
*/
function MooGetGPC($key, $type = ‘integer’, $var = ‘R’) {
switch($var) {
case ‘G’: $var = &$_GET; break;
case ‘P’: $var = &$_POST; break;
case ‘C’: $var = &$_COOKIE; break;
case ‘R’: $var = &$_REQUEST; break;
}
switch($type) {
case ‘integer’:
$return = isset($var[$key]) ? intval($var[$key]) : 0;
break;
case ’string’:
$return = isset($var[$key]) ? $var[$key] : NULL;
break;
case ‘array’:
$return = isset($var[$key]) ? $var[$key] : array();
break;
default:
$return = isset($var[$key]) ? intval($var[$key]) : 0;
}
return $return;
}
//ucenter GPC
function getgpc($k, $var=’G') {
switch($var) {
case ‘G’: $var = &$_GET; break;
case ‘P’: $var = &$_POST; break;
case ‘C’: $var = &$_COOKIE; break;
case ‘R’: $var = &$_REQUEST; break;
}
return isset($var[$k]) ? $var[$k] : NULL;
}

Categories
Tag Cloud
Blog RSS
Comments RSS
Last 50 Posts
Back
Void « Default
Life
Earth
Wind
Water
Fire
Light 