У старих конфігураціях PHP механізм magic quotes міг автоматично додавати зворотні скісні риски перед окремими символами. У застосунку, який сам обробляв вхідні дані, це могло спричиняти повторне екранування та помилки логіки.
Налаштування для старої «Корпорація 2»
Для тодішньої «Корпорація 2» пропонували вимикати його через .htaccess:
php_flag magic_quotes_gpc 0
php_flag magic_quotes_runtime 0Версія PHP і спосіб запуску
Це історичні директиви, а не налаштування сучасного PHP. Magic quotes вилучено в PHP 5.4.0. До того ж php_flag у .htaccess належить до сценарію з PHP як модулем Apache; його не слід механічно переносити в інші режими запуску.
Старе додаткове посилання: http://www.shram.kiev.ua/hacker/php/kavichki.shtml. Джерела уточнень: PHP 5.4.0 та зміна конфігурації PHP. Для нового коду обробляйте дані відповідно до контексту використання, а не покладайтеся на автоматичне додавання рисок.
Немає коментарів:
Дописати коментар