![]() |
|
Модераторы: ginnie |
![]()
|
|
| ilin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 28.4.2011 Репутация: нет Всего: нет |
На сайте нашего музея работает perl-скрипт гостевой книги. Скрипт чужой, написан сто лет назад. К моему стыду, сам до сих пор не освоил regexp.
Для блокировки иностранного спама хочу добавить проверку наподобие:
|
|||
|
||||
| KSURi |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 887 Регистрация: 8.6.2006 Где: Russia Репутация: нет Всего: 27 |
при условии, что строка - utf8. -------------------- Died at Life.pl line 21 |
|||
|
||||
| Pfailed |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 6 Всего: 39 |
Ну а подобное для других кодировок должно работать. В примере koi8-r. Добавлено через 11 минут и 51 секунду Так оказывается тоже можно
|
||||
|
|||||
| Pfailed |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 6 Всего: 39 |
А нет, так можно только для строк определённых внутри исходного кода
|
|||
|
||||
| KSURi |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 887 Регистрация: 8.6.2006 Где: Russia Репутация: нет Всего: 27 |
Так можно для любого юникода -------------------- Died at Life.pl line 21 |
|||
|
||||
| Pfailed |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 6 Всего: 39 |
Нет сомнений, только у этой строки должен быть поднят utf8 флаг. А моя фраза относилась к моему последнему примеру, там про юникод речи не идет. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Регулярные выражения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |