301 редирект на https с www через htaccess

Итак, вам потребовалось сделать 301 редирект, на домен **www** с протоколом **https**. Рабочий код редиректа в данном случае выглядит так: ```php RewriteEngine on RewriteCond %{HTTP_HOST} !^www\. RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} ```...

Читать далее...

Как в php добавить к массиву другой массив?

Для преобразования массивов в php есть множество функций и операторов: [Сборник функций для работы с массивами](http://php.net/manual/ru/book.array.php) Есть несколько способов, чтобы добавить массив в массив при помощи php и все они могут пригодиться для отдельных случаев. "Оператор +" ------------ Это простой, но коварный способ: ```php $c = $a...

Читать далее...

301 редирект на https без www с помощью htaccess

Про редиректы с www и на https в интернете рассказано много. Однако для того, чтобы создать работоспособный 301 редирект **с www на сайт без www**, нужно учесть один нюанс: **SSL сертификат должен быть действителен для обоих доменов (с www и без).** А вот и рабочий пример кода, который вы можете использовать для настройки редиректа: ```php RewriteE...

Читать далее...

Регулярные выражения в PHP

Регулярные выражения — удобный инструмент для работы с текстом. С помощью них можно осуществлять поиск, замену фрагментов текста, по шаблону, который описан посредством [специального синтаксиса](http://ru2.php.net/manual/ru/reference.pcre.pattern.syntax.php) и [модификаторов.](http://php.net/manual/ru/reference.pcre.pattern.modifiers.php) *Найти все e-mail ад...

Читать далее...

PHP json_decode — как декодировать результат в массив?

Функция `json_decode` без параметров автоматически декодирует JSON в тот формат, который считает предпочтительным. Так например json строка `true` будет преобразована в значение `true` типа boolean. Строки `false` и `null` также переведутся в соответствующие типы. С массивами все немного сложнее: если массив с числовыми ключами идущими по порядку...

Читать далее...

Yii2 ActiveRecord шпаргалка по составлению запросов

В этой статье я решил предоставить как можно больше примеров, т.к. здесь они гораздно полезнее рассуждений. Однако, если что-то останется непонятным, то полную документацию по работе с ActiveRecord в Yii2 всегда можно найти по ссылке: Это ссылка на документацию, которая постоянно обновляется и дополняется. ## Извлечение данных ```php // воз...

Читать далее...

Поиск подстроки в строке с помощью PHP

Предположим, что нам нужно найти подстроку в строке при помощи php. Для решения этой задачи подходят разные инструменты. Поиск подстроки с использованием функции [strpos](http://php.net/manual/ru/function.strpos.php) ----------------------------------------------------------------------------------------------- Функция `strpos` возвращает позицию первого...

Читать далее...

Отправка почты на php

Самый простой пример отправки e-mail на php представлен ниже: ```php mail("E-mail получателя", "Заголовок", "Текст письма"); ``` Функция `mail()` возвращает true в случае успешной отправки, либо false при неудачной. Официальную справку по функции `mail()` можно прочитать [здесь](http://php.net/manual/ru/function.mail.php). Этим прим...

Читать далее...