php znajdź emoji [zaktualizuj istniejący kod]

Próbuję wykryć emoji w moim kodzie php i uniemożliwić użytkownikom wprowadzanie go.

Mam kod, który mam:

if(preg_match('/\xEE[\x80-\xBF][\x80-\xBF]|\xEF[\x81-\x83][\x80-\xBF]/', $value) > 0)
{
    //warning...
}

Ale nie działa dla wszystkich emotikonów. Jakieś pomysły?