![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Nickname |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Что лудше использовать функцию mysql_escape_string() или функцию addslashes() при добавлении данных в базу?
|
|||
|
||||
| Acer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: нет Всего: 8 |
Я всегда юзаю addslashes();
|
|||
|
||||
| Diesel Draft |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: 1 Всего: 5 |
Я тоже всегда addslashes(), но так подумал что mysql_escape_string() тоже для чего то есть, и возможно даже лучше. Ну ж не просто так написали ж
|
|||
|
||||
| Fally |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 17.8.2006 Где: Dahla Репутация: 3 Всего: 4 |
mysql_real_wscape_string() её советуют использовать сами разработчики, из-за того, что она экранирует данный в зависимости от настроек сервера БД, т.е. никаких глюков вообще не будет, но лучше использовать DbSimple, написанную Дмитрием Котеровым.
|
|||
|
||||
| Nickname |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
По ходу задам еще один вопрос: нужно ли использовать какую-нибудь из этих функций, когда включено magic_quotes_gpc?
|
|||
|
||||
| Fally |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 17.8.2006 Где: Dahla Репутация: 3 Всего: 4 |
Для этого люди используют stripslashes(), чтобы избавиться от работы "магических кавычек", а потом используют одну из вышеперисленных функций. А вообще в .htaccess можно отрубить magic_quotes_gpc, т.к. она не нужна (отрубить можно при условии что РНР скомпилирован как модуль Apache)
|
|||
|
||||
| Nickname |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
А можно сделать так?
|
||||
|
|||||
| Fally |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 17.8.2006 Где: Dahla Репутация: 3 Всего: 4 |
в принципе, да. Но мне такой подход кажется неудобным. Буквально 1,5 месяца назад видел пример отключения этой директивы, но память вещь короткая (:.. Посмотрите в инете, там есть пример.. А вообще, посоветую Вам использовать уже готовую библиотеку для работы с БД (например DbSimple), о которой я писал выше.
Это сообщение отредактировал(а) Fally - 7.9.2007, 15:50 |
|||
|
||||
| Nickname |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Спасибо.
|
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 13 Всего: 78 |
Котеров рекомендует использовать mysql_escape_string()
-------------------- Ll 2 |
|||
|
||||
| Fally |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 17.8.2006 Где: Dahla Репутация: 3 Всего: 4 |
Guedda, Правда? Это он писал в своей книге "РНР5 в подлиннике", но судя по этому коду:
взятому из его библиотеки DbSimple, могу сказать обратное + книга вышла минимум 2 года назад, и прочтите, что пишут на php.net по поводу этих двух функций. |
|||
|
||||
| Nickname |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Понял
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |