марта
02
2012

Вышла новая версия PHP 5.4.0

Версия 5.4.0 содержит большое количество нововведений и исправлений ошибок. Из нововведений стоит выделить: поддержка трейтов; более короткий синтаксис объявления массивов; замыкания теперь поддерживают $this; появилась возможность обращаться к результату функции как к массиву; булевые значения можно использовать следующим образом: 0b001001101. Также в версии 5.4.0 исправлено более 100 ошибок.

Далее
февраля
02
2012

PHP 5.3.10: Важное обновление безопасности

Команда PHP объявила о выходе очередной минорной версии PHP 5.3.10. Эта версия содержит критические исправления безопасности. А именно, исправлена проблема с возможностью удаленного вызова кода, о которой сообщил Stefan Esser. Всем пользователям настоятельно рекомендуется обновить PHP до версии 5.3.10.

Далее
января
14
2012

Кириллица и htmlentities/htmlspecialchars. Проблема с русскими символами

Иногда по невнимательности возникает такая проблема, что функция htmlentities конвертирует кириллические буквы в нечитаемую последовательность символов. Это значит, что Вы не указали кодировку, которую функция будет использовать при преобразовании строки в html-сущности.

Решается эта проблема очень легко - необходимо добавить в вызов функции третий параметр-кодировку. Чаще всего это строка 'UTF-8' или 'cp1251'. Также Вы можете использовать функцию htmlspecialchars вместо htmlentities. Она работает таким же образом, но конвертирует меньший диапазон специальных символов. Не забывайте про кодировку, в htmlspecialchars также есть этот аргумент.

Далее