Skip to content

Commit c339f16

Browse files
committed
Update Util.php
1 parent 8501dc7 commit c339f16

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

src/Bridge/Util.php

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)