![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
Появился PHP5.3 и magic_quotes_runtime стала устаревшей, а в будущем неприемлемой. Как грамотно изменить подобные ситуации в проекте и избавится от проверки и дальнейшей (в зависимости от результата) обработки поступающих данных?
решения по экранированию при помощи @ не нужно рассматривать в этой теме Добавлено @ 18:32 что-то с тупил... ini_set() ![]() Добавлено через 10 минут и 6 секунд хотя так и не понял из документации вообще этот параметр будет или не будет в PHP Это сообщение отредактировал(а) Gold Dragon - 15.6.2012, 18:34 -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
Wolf1994 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: 7 Всего: 29 |
Проверьте существование функции.
|
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
да я вообще больше про само экранирование.. не совсем понятно как будет осуществляться экранирование в будущем
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
Wolf1994 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: 7 Всего: 29 |
Кавычки будут отключены в новых версиях без возможности включения. В старых - отключаются через set_magic_quotes_runtime. Для определения разницы можно проверять версию PHP или существование соответсвующего функционала.
Считается, что экранирование правильно делать вручную:
Это сообщение отредактировал(а) Wolf1994 - 16.6.2012, 09:48 |
|||
|
||||
Sanchezzz |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
а я не отрубаю мне они не мешают просто в точке инициализации конфига и базовых функций использую stripslashes на глобальные переменные
Это сообщение отредактировал(а) Sanchezzz - 16.6.2012, 14:07 -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
||||
|
|||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
Я пишу CMS (вернее развиваю). Так вот, сейчас полностью отказываемся от поддержки PHP <5.3
По этому и вопрос, может сразу использовать разэкранирование и не проверять существует или нет поддержка -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
teroni |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 15.5.2007 Где: Днепропетровск Репутация: 8 Всего: 22 |
ИМХО, CMS надо делать так, чтобы она беспроблемно работала на любой версии php (в рамках разумного конечно, на те версии, которые используются меньше 1% юзеров можно забить).
Проще кодеру написать несколько (десятков) лишних строчек, чем каждому из юзеров добиваться повышения своей версии до 5.3+. |
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
![]() -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |