File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed
Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -58,11 +58,18 @@ public static function getRandomString($length = 10)
5858 */
5959 public static function filterNickname ($ nickname )
6060 {
61- $ nickname = preg_replace ('/[\x{1F600}-\x{1F64F}]/u ' , '' , $ nickname );
62- $ nickname = preg_replace ('/[\x{1F300}-\x{1F5FF}]/u ' , '' , $ nickname );
63- $ nickname = preg_replace ('/[\x{1F680}-\x{1F6FF}]/u ' , '' , $ nickname );
64- $ nickname = preg_replace ('/[\x{2600}-\x{26FF}]/u ' , '' , $ nickname );
65- $ nickname = preg_replace ('/[\x{2700}-\x{27BF}]/u ' , '' , $ nickname );
61+ $ pattern = array (
62+ '/\xEE[\x80-\xBF][\x80-\xBF]/ ' ,
63+ '/\xEF[\x81-\x83][\x80-\xBF]/ ' ,
64+ '/[\x{1F600}-\x{1F64F}]/u ' ,
65+ '/[\x{1F300}-\x{1F5FF}]/u ' ,
66+ '/[\x{1F680}-\x{1F6FF}]/u ' ,
67+ '/[\x{2600}-\x{26FF}]/u ' ,
68+ '/[\x{2700}-\x{27BF}]/u ' ,
69+ '/[\x{20E3}]/u '
70+ );
71+
72+ $ nickname = preg_replace ($ pattern , '' , $ nickname );
6673
6774 return trim ($ nickname );
6875 }
You can’t perform that action at this time.
0 commit comments