понеділок, 2 листопада 2009 р.

Автоматичні зворотні скісні риски в старому PHP: magic quotes

У старих конфігураціях 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. Для нового коду обробляйте дані відповідно до контексту використання, а не покладайтеся на автоматичне додавання рисок.

Немає коментарів:

K2 відкрила курс з ERP: 61 урок, практика й сертифікат

Перший день у новій ERP часто починається з пошуку потрібної кнопки. Наступний виклик складніший: зрозуміти, що зміниться після натискання. ...