emlog无用插件,玩玩而已~
这是一个失败的插件,也是一个无用的插件,最初我是在别人博客上看到彩色标题,然后觉得挺好玩的,就整了一个在自己博客上,结果,好几位童鞋向我反映说太花了,标题太花了,不给力呀!新写的插件就在大家的不满意中被我禁用了,细细一想,原因可能在于我的博客下面还有一个花花的好友印象,再加上花花的标题,没法看了...所以我把这个插件归类为无用插件。
但是无用插件中的一个函数却是非常有用。不知道大家能不能想到将一串字符串分割成一个汉字或字母符号时会想到用php的什么函数,我刚开始想到的是“str_split”,结果,懂点php的就知道了,我接下来的标题全是乱码,原因在于一个汉字占用两个字节,而“str_split”是不认识汉字的,所以导致了悲剧的产生。然后就一阵疯狂的百度,就有了我觉得蛮有用的一个函数:
function str_split_utf8($str) {
$split=1;
$array = array();
for ( $i=0; $i < strlen( $str ); ){
$value = ord($str[$i]);
if($value > 127){
if($value >= 192 && $value <= 223){
$split=2;
}elseif($value >= 224 && $value <= 239){
$split=3;
}elseif($value >= 240 && $value <= 247){
$split=4;
}
}else{
$split=1;
}
$key = NULL;
for ( $j = 0; $j < $split; $j++, $i++ ) {
$key .= $str[$i];
}
array_push( $array, $key );
}
return $array;
} 借助上面这个给力的函数,我顺利得完成了中英文混合字符串的分割,给力的完成了一个无用插件~晒晒不给力的效果:
够花的,我自己都受不了了...此博客已禁用这个无用插件,想看效果的移步此处。
最后,插件还是放出来供大家下载,未经严格测试,出现问题请禁用插件,并到此拍砖,谢谢!

33#回复
2010-12-30 23:36