Кодировка символов кириллицы URL в php

Появление кириллических символов в интернете, несомненно, способствует развитию интернета. Однако, если взглянуть глазами разработчика, то символы кириллицы, иногда, могут добавить хлопот. Один из таких случаев — работа со ссылками в PHP. Пока дело касается файлов с именами на латинице все работает прекрасно, но если в имени файла встречаются кириллические знаки, то перестают работать ряд функций,…

Подробнее

Как изменить email администратора WordPress

Многие сайты на WordPress создавались довольно давно. Иногда случается так, что люди их создававшие уже не имеют отношения к проекту, а проект растет и цветет. В таких случаях возникает необходимость смены email-адреса администратора сайта. Если не получается выполнить эту операцию через настройки системы управления контентом, то приходится прибегнуть к смене адреса электронной почты через базу…

Подробнее
Магические константы в PHP

Магические константы PHP

В PHP существуют  9 магических констант, которые меняют своё значение в зависимости от контекста, в котором они используются. Например, значение __LINE__ зависит от строки в скрипте, на которой эта константа указана. Все магические константы разрешаются во время компиляции, в отличие от обычных констант, которые разрешаются во время выполнения. Специальные константы нечувствительны к регистру и их список…

Подробнее
POST запрос на PHP

Отправка POST-запроса средствами PHP

Иногда требуется отправить POST-запрос на веб-сервер, работающий на PHP. Прием таких запросов осуществляется разбором суперглобального массива $_POST вызовам функции filter_input(INPUT_POST,’variable’) с соответствующими параметрами. Оправить данные POST запросом очень просто создав на странице фору и указать атрибут method=post. А как же оправить такой запрос непосредственно из PHP-кода, минуя браузер? Для этого можно использовать функцию $targeturl =…

Подробнее
определение скорости загрузки страницы

Определение скорости и времени загрузки страницы

Определить время и скорость загрузки страницы сайта можно с использованием инструментария для разработчиков браузера Google Chrome или любого другого на аналогичном движке. Панель инструментов разработчика можно открыть в меню Дополнительные инструменты или нажав комбинацию клавиш Ctrl+Shift+I. На вкладке «Сеть» отображаются все ресурсы, которые подгружаются в ходе загрузки страницы. Браузер предоставляет информацию как о загрузке каждого…

Подробнее
biz.mail.ru

Создание бизнес-почты на mail.ru

Для создания корпоративной почты переходим по адресу https://biz.mail.ru/ В открывшемся окне нажимаем создать проект, указываем имя проекта, капчу и галочки, конечно же, внимательно изучив все условия и согласившись с ними: Не забываем вместо newprojectname указать что то свое. Этот вариант подходит если не требуется подключать собственный домен. В случае необходимости работы с корпоративным доменом нажимаем…

Подробнее

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

При работе со строковыми данными, а равно как и с текстовыми, случается необходимо выполнить операцию замены. На этот случаю есть функция str_replace, позволяющая выполнить замену. Недостатком этой функции является что заменяемый текст должен быть указан точно. Если нужны более гибкие правила замены то можно использовать регулярные выражения. Провести замену с использованием регулярных выражений позволяет функция…

Подробнее

DATE ADD в MySQL

На PHP-сайтах иногда удобнее оперировать датой непосредственно в запросе MySQL. Это избавляет от необходимости обработки дат средствами PHP. Рассмотрим функцию DATE_ADD в MySQL. Функция добавления даты позволяет получить дату, к которой прибавлен определенный период. К примеру, рассмотрим таблицу из двух полей: id и date В качестве пробной задачи будем использовать поиск строк, в которых дата…

Подробнее
API Яндекс.Погоды

Разбираемся с API Яндекс.Погоды

API Яндекс.Погоды позволяет получать как текущую погоду, так и прогноз погоды. На первом этапе попробуем получить текущую погоду. Для работы с API погоды, как впрочем для многих других API Яндекса, потребуется ключ. Получить его можно в Кабинете разработчика (ссылка действующая на момент написания поста). Если ни какими API Яндекса ранее не пользовались, то в кабинете…

Подробнее