Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как лечатся " и ' => \" в \'

Ответить
Настройки темы
Как лечатся " и ' => \" в \'

Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Пользователь заполняет форму, тексты сразу попадают в базу.

Как лечатся " и ' => \" в \'

Для этого есть отдельный оператор, или надо перелопачивать базу?

Если перелопачивать, то как это будет выглядеть?

Отправлено: 11:56, 15-11-2003

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


Kuznetsov
сейчас сам борюсь а этой проблеммой.

addslashes()
htmlspecialchars()

вроде больше тут нечего сказать.

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 21:46, 15-11-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 335
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Kuznetsov
Для этого скрипт должен заменять "неправильные" символы на ASCII. Можешь обрабатывать запрос, например, регексом, хотя это и не лучший способ. Для исправления базы опять же можно воспользоваться регексом (REGEXP, RLIKE). Советую посмотреть поподробнее разделы документации СУБД, посвящённые использованию регулярных выражений и обновлению данных.

-------
Спасибо за внимание
Slackware и LFS...


Отправлено: 02:01, 16-11-2003 | #3

e80 e80 вне форума

Старожил


Сообщения: 267
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Если в PHP то replace справляется быстро, и умно
правда плохо работает с текстом частично замененым - dgf \"sadf" asdf-
правда можно менять _" и "_ , где _ - пробел, но не очень интересно

-------
Даеш Linux в FreeTime !!! :)


Отправлено: 21:43, 16-11-2003 | #4


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


e80
зачем писать свои функции если в PHP уже есть встроенные функции!

Sean Ingumsky
к доке по SQL  обращаться смысла мало, т.к. если в запросе есть ' | " то строка в таблице может просто не создаться, соответственно и работать с ней будет нельзя, я на такие грабли уже наступал!

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 00:18, 18-11-2003 | #5


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Немного бы пояснить...

$txt=str_replace( "a", "b", $txt );

a меняется на b

Что прописывать вместо "    \"    '    \'  

Отправлено: 01:26, 18-11-2003 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как лечатся " и ' => \" в \'

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Как управлять "Начинать с экрана приветствия" или "Защита паролем" в св-вах заставки. 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




 
Переход