php encontrar emoji [actualizar código existente]

Estoy intentando detectar emoji en mi código php e impedir que los usuarios lo ingresen.

El código que tengo es:

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

Pero no funciona para todos los emoji. ¿Algunas ideas?