

Модификаторы в регулярных выражениях Практически всегда при написании регулярных выражений приходится задавать определённые режимы поиска соответствий. Таких режимов достаточно много, и они задаются ...
Одной из весьма интересных возможностей PHP является создание функций прямо при выполнении PHP-кода. Давайте разберём, как создаются динамические функции в PHP, на примерах. Занимается этим функция...
Определение языка пользователя на PHP Сайты, которые рассчитаны на множество стран мира, как правило, имеют несколько языков. Безусловно, на всех страницах сайта там можно переключиться с одного язык...
Стоит ли использовать gzip В предыдущей статье Вы узнали, что такое gzip. И в конце статьи я написал, что далеко не всегда целесообразно использовать gzip, поэтому в этой статье я объясню, когда нужн...
Как настроить HTTPS-соединение? Меня уже давно просили немного осветить тему настройки HTTPS-соединения на сайте. Для тех, кто не знает, зачем нужен HTTPS, объясняю: когда Вы передаёте свои данные (н...
Определение браузера пользователя через PHP Очень часто я слышу мнение, что через PHP невозможно узнать, какой браузер у пользователя, поскольку это серверный язык, а не клиентский. На самом деле, эт...
Достаточно часто в PHP приходится проверять дату на корректность. Например, проверить дату рождения, введённую пользователем. Проверок, на самом деле, очень много. Тут нужно проверить, чтобы не было 1...
Обработка ошибок в PHP Выпуская сайт в Интернет, 99.9% того, что там содержится масса ошибок, причём именно масса. Вроде Вы всё проверили, вроде всё протестировали, однако, ошибки всё равно не избежн...
Шаблонизатор на PHP Меня многократно просили дать код шаблонизатора на PHP, которым я пользуюсь. Но прежде чем перейти к этому коду, давайте немного расскажу о наиболее популярном шаблонизаторе - Sma...
Как определить часовой пояс В предыдущей статье я рассказывал: как вывести время с учётом часового пояса пользователя. Ничего сложного там не было, однако, главная трудность - это определить смещение...