2017-01-10 6 views
1

Я нашел, что вам нужны PHP 7 и MySQL 5.5 для использования смайликов в строке, которую вы хотите загрузить в базу данных. У меня нет этих спецификаций на моем сервере, поэтому я хочу дать сообщение об ошибке в laravel или php.Обнаружение смайликов в строке

Есть ли способ обнаружить смайлики в php? Если это так, я могу создать пользовательскую проверку или что-то в этом роде?

Я попытался alpha_dash проверку в Laravel, но тогда это не возможно сделать одну старую школу как этот :-)

+0

http://stackoverflow.com/questions/13148690/removing-emojis-from-variable – Jeff

+1

Возможный дубликат [Удаление emojis из переменной] (http://stackoverflow.com/questions/13148690/removing-emojis-from -variable) – Jeff

+0

Я не хочу их удалять, но обнаруживаю их – TVke

ответ

0

работает для меня:

function has_emojis($string) { 

    preg_match('/[\x{1F600}-\x{1F64F}]/u', $string, $matches_emo); 

    return !empty($matches_emo[0]) ? true : false; 

} 

Это бессовестно скопировал и регулировать от этой функции here. Так что прикольно до Huy Nguyen Quang как написала оригинальная функция.