Шпаргалка по регулярным выражениям

* (?= шаблон) — после этой точки есть фрагмент текста, который соответствует указанному регулярному выражению * (?! шаблон) — после этой точки нет текста, который бы соответствовал указанному регулярному выражению, * (?<= шаблон) — перед этой точкой есть фрагмент текста, соответствующий указанному регулярному выражению, * (?<! шаблон) — перед этой точкой нет фрагмента текста, соответствующего…

CORS

Отключаем CORS в Chrome

Аббревиатура CORS расшифровывается Cross-origin resource sharing и дословно переводится как совместное использование ресурсов из разных источников. Данная технология поддерживается всеми современными браузерами и позволяет сайтам обмениваться информацией друг с другом. Стоит отметить, что иногда данная технология может серьезно навредить. Поэтому по умолчанию кросс-доменные запросы в браузерах запрещены. Если нужно быстро обойти этот запрет не вникая…

Способы редиректа с http на https

В данном посте не рассматривается для чего нужен HTTPS и как он работает. Перейдем сразу к делу. После установки сертификата SSL на сайт необходимо перенаправить трафик на безопасное соединение. Способ 1 RewriteCond %{HTTPS} =off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L] Способ 2 RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L] Способ 3 RewriteCond %{ENV:HTTPS} !on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}…

Работа с директориями в PHP

При написании скриптов на языке PHP не редко требуется выполнять различные операции с директориями. Директории (они же — папки и каталоги) позволяют структурировать и упорядочивать файлы на устройстве. Для работы с каталогами в языке PHP имеются встроенные функции. Получение списка файлов и директорий Получить содержимое каталога можно используя функцию glob() Функция имеет два параметра: $pattern…

Замена в MySQL

В языке MySQL оператор замены в явном виде не представлен. Как же быть если необходимо запросом провести замену некоторых символов или слов в базе данных. Замена в MySQL реализуется посредством запроса UPDATE с использованием функции REPLACE. К примеру, требуется заменить все вхождения  одного набора символов другим. Для этого достаточно выполнить такой запрос: UPDATE `Имя таблицы`…