| imho.ws |
![]() |
|
|
|
# 1 |
|
Full Member
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Magic Quotes GPC
Есть вопрос. На моем хостинге включен magic quotes в php...
Я пытаюсь написать в форме " lalal ' lalala ". А magic quotes мне выдает lalal \' lalala . Если я хочу, чтобы в форме все обрабатывалось как есть (т.е. чтобы спецсимволы конвертировалось в html-коды), и при этом мне не хочется отключать magic quotes, что мне делать? htmlspecialchars не работает.... Или, может, их все же стоит отключить? И если отключить - то для отдельных скриптов или на уровне апача? Последний раз редактировалось Neo; 08.08.2004 в 03:45. |
|
|
|
|
# 6 |
|
::VIP::
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417
![]() ![]() ![]() |
Neo
не буду спорить. не проверял... вернее не обращал внимания. вообще перед сохранением данных со спецсимволами рекомендуется делать addslashes а перед их отображением -- stripslashes. можно написать более или менее универсальный метод, который будет этим заниматься. чтобы не лезть в "дебри" .htaccess-ов. :-)
__________________
Nunc est bibendum |
|
|
|
|
# 7 | |
|
Junior Member
Регистрация: 10.06.2003
Адрес: Новосибирск
Сообщения: 53
![]() |
Цитата:
PHP код:
|
|
|
|
|
|
# 8 |
|
Junior Member
Регистрация: 01.11.2002
Адрес: Kyiv, Ukraine
Сообщения: 95
![]() |
magic_quotes_gpc - это уже прошлый век.... эта фигня осталась еще с ранних версий php
глобальная панацея - вырубаем его нафиг и все данные которые используем в sql запросах пропускаем через mysql_escape_string |
|
|
|
|
# 10 |
|
Full Member
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Можно, конечно, сделать фунцкию. Но зачем же утяжелать скрипт, когда можно просто выключить magic_quotes? Кстати, так же поступил и Jelsoft в разработке vbulletin...
Вот тут есть статья по теме: _http://www.webmasterstop.com/tutorials/magic-quotes.shtml |
|
|