2015-08-01 2 views
-1

Я держать получаю ошибку:
Анализировать ошибка: синтаксическая ошибка, неожиданный '' preg_match

Parse error: syntax error, unexpected ',' on line 97 

Line 97:

if (preg_match('/['.unichr(0x1F300).'-'.unichr(0x1F5FF).unichr(0xE000).'-'.unichr(0xF8FF).']/u'), $_POST['username'])) { 

Как это исправить?

+1

Вы закрываете скобку перед вторым параметром. –

ответ

3
if (preg_match('/['.unichr(0x1F300).'-'.unichr(0x1F5FF).unichr(0xE000).'-'.unichr(0xF8FF).']/u', $_POST['username'])) { 

Удалите ) прямо перед ,

Это может быть легче определить таким образом:

$pattern = '/['.unichr(0x1F300).'-'.unichr(0x1F5FF). 
      unichr(0xE000).'-'.unichr(0xF8FF).']/u'; 
if (preg_match($pattern, $_POST['username'])) { 

хорошая причина, чтобы держать ваши линии короткие, и использовать хороший IDE.