简友广场

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

2020-01-05  本文已影响0人  七彩邪云

以下是处理微信昵称特殊字符的方法:

/**

* $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 $return;

        }

    }else{

        $return = '';

    }   

    return $return;

}

上一篇 下一篇

猜你喜欢

热点阅读