PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > PHP教程 > 正文

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

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:网站做微信登录的时候,经常需要把微信昵称存入数据库中当做用户名,很多用户的昵称有很多特殊字符,导致出现各种问题,今天B5教程网分享给...
    网站做微信登录的时候,经常需要把微信昵称存入数据库中当做用户名,很多用户的昵称有很多特殊字符,导致出现各种问题,今天B5教程网分享给大家如果过滤特殊字符

    1. /** 
    2. * $str  微信昵称 
    3. **/ 
    4.     public function filter($str) {      
    5.         if($str){ 
    6.             $name = $str
    7.             $name = preg_replace('/\xEE[\x80-\xBF][\x80-\xBF]|\xEF[\x81-\x83][\x80-\xBF]/'''$name); 
    8.             $name = preg_replace('/xE0[x80-x9F][x80-xBF]‘.‘|xED[xA0-xBF][x80-xBF]/S','?'$name); 
    9.             $return = json_decode(preg_replace("#(\\\ud[0-9a-f]{3})#ie","",json_encode($name))); 
    10.             if(!$return){ 
    11.                 return $this->jsonName($return); 
    12.             } 
    13.         }else
    14.             $return = ''
    15.         }     
    16.         return $return
    17.  

     

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-10-5294-1.html
    相关热词搜索: