Архив за месяц: Май 2017

Проблема с POST, htmlspecialchars и PHP 5

После переезда на новый сервер, естественно обновился PHP. При переходе с 4 на 5 часть скриптов работать перестала. В частности при редактировании и добавлении товара в каталог движок начал выдавать ошибку, о том, что неверно указано имя товара. Копнув глубже, увидел, что POST перестал передавать данные.

Оказалось, что функция htmlspecialchars обрабатывала в движке GET и POST, заодно и trim-ила их. При переходе на новый PHP 5.4.0 кодировкой по умолчанию стала UTF-8. Читать далее