@habrachat

Страница 3760 из 6731
Славик
10.04.2017
07:20:38
может ты там рост 3 метра вбил?

я люблю грин дей
10.04.2017
07:21:55
ну я щас так подумал

я мб и правда 4 находил

Google
я люблю грин дей
10.04.2017
07:22:26
ну 3 точно

Sergey
10.04.2017
07:46:54
Илья

мой бот попытался воскреснуть

и сделал реплай на несуществующее сообщение

понимаешь????

Шухрат
10.04.2017
08:41:22
Подскажите как в php preg_match разрещить спец. символы а именно \ ' < я добавил проверку вроде проходит а в бд символ не записывается

Маришка
10.04.2017
08:42:25
Escape символом воспользоваться перед ними?

Маришка
10.04.2017
08:44:05
да
В чем проблема тогда?)

Шухрат
10.04.2017
08:44:48
$pattern = '/^[a-zA-Z\0-9\s\{\}\[\]\(\)\!\@\#\$\%\^\&\*\-\=\+\.\,\~\№\;\:\?\\/\^"\^>\|\`\_\-]+$/u'; // ломаю голову, как добавить следующие символы? \ ' <

Спец. символы проходят проверку но не добавляются в базу данных

Sergey
10.04.2017
08:51:43
Зомби.
он крашился с эксепшоном

Google
Sergey
10.04.2017
08:51:49
Пришлось проигнорить

Il'ya
10.04.2017
08:52:05
Пришлось проигнорить
В Ч.С. добавь. =)

Sergey
10.04.2017
08:52:10
Кого?

Il'ya
10.04.2017
08:52:17
Sergey
10.04.2017
08:52:30
Ну это нудно делать try catch

А так лень

Легче закомментить

Sergey
10.04.2017
08:54:12
Шухрат
10.04.2017
08:54:53
Значит проблема в базе данных, а не в пхп?
а другие символы из паттерна же добавляются

именно \ ' < не добавляются

может их как то по другому нужно прописать в паттерне

Sergey
10.04.2017
08:56:07
причем тут паттерн?

Если по нему все работает

Тебе нужно (скорее всего) дополнительно экранировать символы при добавлении в базу данных

Славик
10.04.2017
08:57:09
а как ты в базу добавляешь?

Шухрат
10.04.2017
08:57:58
паттерн играет большую роль, если прописать символ так \"\ то он не добавляется бд а если так \^"\ то все нормально

Славик
10.04.2017
08:58:34
покажи код

Шухрат
10.04.2017
08:59:06
покажи код
паттерна или запроса?

Google
Славик
10.04.2017
08:59:30
добавления паттерна в базу

php code вместе получается с sql запросом

Шухрат
10.04.2017
09:00:18
$pattern = '/^[a-zA-Z\0-9\s\{\}\[\]\(\)\!\@\#\$\%\^\&\*\-\=\+\.\,\~\№\;\:\?\\/\^"\^>\|\`\_\-]+$/u';

Славик
10.04.2017
09:00:48
ай

лучше поработаю

Шухрат
10.04.2017
09:04:35
это что за регулярка?
preg_match проверка на допустимые символы

Маришка
10.04.2017
09:05:34
Проверь ее на regex101.com

Sergey
10.04.2017
09:06:08
Проверь ее на regex101.com
У него все матчится, он не может занести в бд

(Насколько я понял)

Sergey
10.04.2017
09:07:07
(

Тогда я не понимать

Admin
ERROR: S client not available

Sergey
10.04.2017
09:07:29
Спец. символы проходят проверку но не добавляются в базу данных

Маришка
10.04.2017
09:07:31
Я тоже не особо понимаю эту регулярку

Taras ?
10.04.2017
09:07:35
preg_match проверка на допустимые символы
какая-то она неудобная, неприятная

вообще непонятно зачем она нужна

Шухрат
10.04.2017
09:09:37
$pattern = '/^[a-zA-Z\0-9\s\{\}\[\]\(\)\!\@\#\$\%\^\&\*\-\=\+\.\,\~\№\;\:\?\\/\^"\^>\|\`\_\-]+$/u'; эти символы добавляются в бд, я не могу записать эти символы \ ' < в паттерн чтобы они проходили проверку и добавлялись в бд

Google
Маришка
10.04.2017
09:10:06
Попробуй это $pattern = '/^[a-zA-Z\0-9\s\{\}\[\]\(\)\!\@\#\$\%\^\&\*\-\=\+\.\,\~\№\;\:\?\\\/\^"\^>\|\`\_\-]+$/u';

Шухрат
10.04.2017
09:10:28
к примеру чтобы в бд записовался символ " нужно его записать так ^"

Sergey
10.04.2017
09:10:47
Маришка
10.04.2017
09:11:22
ну я же вижу \\
Маркдаун ._.

Шухрат
10.04.2017
09:11:51
/u

Il'ya
10.04.2017
09:11:52
Маришка
10.04.2017
09:11:58
Sergey
10.04.2017
09:12:12
/u
тебе именно паттерн надо записать в базу?

Il'ya
10.04.2017
09:14:10
Да
Молодец, возьми конфетки с полки.

Taras ?
10.04.2017
09:15:10
$pattern = '/^[a-zA-Z\0-9\s\{\}\[\]\(\)\!\@\#\$\%\^\&\*\-\=\+\.\,\~\№\;\:\?\\/\^"\^>\|\`\_\-]+$/u'; эти символы добавляются в бд, я не могу записать эти символы \ ' < в паттерн чтобы они проходили проверку и добавлялись в бд
да вроде работает, проверяю на http://regexr.com/ смотри http://f1.s.qip.ru/15iw6PXca.png я чисто парочку символов дописал - где подсветка + рядом

Sergey
10.04.2017
09:19:09
предполагаю, что \''

или \'\'

я всё равно не понял задачу, но в oracle db нужно два апострофа писать чтобы получить один в строке

Taras ?
10.04.2017
09:32:36
окей а этот символ как добавить '
он там уже добавлен, смотрите скрин

Luka Megurine
10.04.2017
09:47:30
Создание дизайна при отсутствии контента (vc.ru)

Шухрат
10.04.2017
09:49:37
он там уже добавлен, смотрите скрин
то что ты сделал паттерн я добавил и при запросе в бд выходит ошибка символ \ < ' не добавляются

Taras ?
10.04.2017
09:50:23
а что за субд? что за драйвер? может сама проверка кривая, не считая регулярки?

Страница 3760 из 6731