parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Antispam.p и UTF-8 validation failed during pcre_exec

Дмитрий 02.04.2012 01:43

Здравствуйте.

Наблюдаю на одном из сайтов следующую проблему и что-то не могу сообразить, как правильнее поступить.

Суть в том, что есть форум и форма регистрации на нём. На форме используется защита от спамеров antispam от Misha v.3. Везде стоят заголовки utf-8, вроде всё правильно. По крайней мере в большинстве случаев никаких проблем не возникает - люди либо проходят проверку, либо нет.

Но периодически POST-запрос приходит в другой кодировке (возможно, напрямую, без заполнения формы, т.е. от робота) и тогда простой метод

@_toLine[sText]
$result[^if(def $sText){^sText.match[\n][g]{ }}]

вызывает ошибку UTF-8 validation failed during pcre_exec (-10).

Воссоздать ситуацию и как-то красиво обработать ошибку у меня не получается. Перехватывать тоже не хочется. Что ещё можно сделать в таком случае?

  • Antispam.p и UTF-8 validation failed during pcre_exec, Дмитрий 02.04.2012 01:43