牛骨文教育服务平台(让学习变的简单)
博文笔记

获取微信昵称时 过滤特殊字符

创建时间:2016-07-26 投稿人: 浏览次数:13360
/**
* $str  微信昵称
**/
    public function filter($str) {     
        if($str){
            $name = $str;
            $name = preg_replace("/xEE[x80-xBF][x80-xBF]|xEF[x81-x83][x80-xBF]/", "", $name);
            $name = preg_replace("/xE0[x80-x9F][x80-xBF]‘.‘|xED[xA0-xBF][x80-xBF]/S","?", $name);
            $return = json_decode(preg_replace("#(\ud[0-9a-f]{3})#ie","",json_encode($name)));
            if(!$return){
                return $this->jsonName($return);
            }
        }else{
            $return = "";
        }    
        return $return;

}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。