|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как лечатся " и ' => \" в \' |
|
Как лечатся " и ' => \" в \'
|
Новый участник Сообщения: 15 |
Пользователь заполняет форму, тексты сразу попадают в базу.
Как лечатся " и ' => \" в \' Для этого есть отдельный оператор, или надо перелопачивать базу? Если перелопачивать, то как это будет выглядеть? |
|
Отправлено: 11:56, 15-11-2003 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать Kuznetsov
сейчас сам борюсь а этой проблеммой. addslashes() htmlspecialchars() вроде больше тут нечего сказать. |
------- Отправлено: 21:46, 15-11-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 335
|
Профиль | Сайт | Отправить PM | Цитировать Kuznetsov
Для этого скрипт должен заменять "неправильные" символы на ASCII. Можешь обрабатывать запрос, например, регексом, хотя это и не лучший способ. Для исправления базы опять же можно воспользоваться регексом (REGEXP, RLIKE). Советую посмотреть поподробнее разделы документации СУБД, посвящённые использованию регулярных выражений и обновлению данных. |
------- Отправлено: 02:01, 16-11-2003 | #3 |
Старожил Сообщения: 267
|
Профиль | Сайт | Отправить PM | Цитировать Если в PHP то replace справляется быстро, и умно
![]() правда плохо работает с текстом частично замененым - dgf \"sadf" asdf- ![]() правда можно менять _" и "_ , где _ - пробел, но не очень интересно |
------- Отправлено: 21:43, 16-11-2003 | #4 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать e80
зачем писать свои функции если в PHP уже есть встроенные функции! Sean Ingumsky к доке по SQL обращаться смысла мало, т.к. если в запросе есть ' | " то строка в таблице может просто не создаться, соответственно и работать с ней будет нельзя, я на такие грабли уже наступал! |
|
------- Отправлено: 00:18, 18-11-2003 | #5 |
Новый участник Сообщения: 15
|
Профиль | Сайт | Отправить PM | Цитировать Немного бы пояснить...
$txt=str_replace( "a", "b", $txt ); a меняется на b Что прописывать вместо " \" ' \' |
Отправлено: 01:26, 18-11-2003 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Как управлять "Начинать с экрана приветствия" или "Защита паролем" в св-вах заставки. | Alex Konovalov | Microsoft Windows 2000/XP | 12 | 17-05-2016 19:27 | |
[решено] Как удалить ярлыки (в меню "Пуск" - "Программы", с рабочего стола, и т. д.) | Craager | Автоматическая установка Windows 2000/XP/2003 | 167 | 08-05-2015 02:50 | |
Интерфейс - [решено] Как удалить папку "Моя музыка","Мои Картинки", "Мое видео"? | verdix | Microsoft Windows 2000/XP | 3 | 03-10-2009 23:46 | |
VBS/WSH/JS - [решено] Как добавить "сложное" значение в "бинарный" параметр реестра с помощью WSH | 13Demon | Скриптовые языки администрирования Windows | 1 | 10-02-2009 09:47 | |
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") | submaster | Microsoft Windows NT/2000/2003 | 5 | 13-09-2006 12:29 |
|