22.03.2019, 14:15 [+3 UTC]
в нашей команде: 3 478 чел. | участники онлайн: 9 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.72 (17.03.2019)
JS-v.1.33 | CSS-v.3.35

Общие новости:
09.03.2019, 10:08

Форум:
18.03.2019, 16:49

Последний вопрос:
22.03.2019, 13:40
Всего: 149062

Последний ответ:
22.03.2019, 09:43
Всего: 258016

Последняя рассылка:
21.03.2019, 22:45

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
08.06.2016, 10:55 »
Алена
Зачем присылать в рассылку вопросы от 2007 года? Если законодательство по данному вопросу не изменилось-может хотя бы корректировать вопросы и ответы?
19.07.2015, 09:25 »
Рыленков Геннадий Петрович
Очень обстоятельно, разложено по пунктам. Даже имея определенный опыт работы на комп узнал много нового. Удачи в дальнейшей работе.

РАЗДЕЛ • PHP / Perl / Python

Создание программ на языках PHP, Perl и Python.

[администратор рассылки: Коцюрбенко Алексей Владимирович (Модератор)]

Лучшие эксперты в этом разделе

Коцюрбенко Алексей Владимирович
Статус: Модератор
Рейтинг: 738
Асмик Гаряка
Статус: Советник
Рейтинг: 0
Хватов Сергей
Статус: Академик
Рейтинг: 0

Перейти к консультации №:
 

Консультация онлайн # 141590
Раздел: • PHP / Perl / Python
Автор вопроса: Герасимов Виталий Владиславови
Отправлена: 16.08.2008, 23:14
Поступило ответов: 1

Доброй ночи...
у меня возникла проблема...не так давно я скачал один скрипт..как я понел он увеличевал безопасность от sql инкции если не ошибаюсь...(скрипт внизу) но недавно возникла проблема....у меня начало высвечиваться на сайте вот это

Warning: preg_replace() [function.preg-replace]: Compilation failed: range out of order in character class at offset 12 in inject.php on line 41
скажите плз в чем проблема? и чем она вызвана?

Приложение:

Состояние: Консультация закрыта

Ответ # 227481 от HookEst

Здравствуйте, Герасимов Виталий Владиславови!
проблема в регулярном выражении:
"/[^<>0-9a-z_-;,]/i"

знак "-" в символьном классе имеет специальное значение(указывает диапазон символов)
у Вас указано ..._-;... - т.е. диапазон символов от "_" (код 95) до ";"(код 59) - код конечного символа диапазона меньше кода начального символа, отсюда и ошибка.
чтобы включить "-" в символьный класс просто как символ его нужно или экранировать или указывать в начале или конце:
"/[^<>0-9a-z_;,-]/i"
Успехов.


Консультировал: HookEst
Дата отправки: 19.08.2008, 03:13

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.16153 сек.

© 2001-2019, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.72 от 17.03.2019
Версия JS: 1.33 | Версия CSS: 3.35