Артём Фёдоров

Ссылка: https://expange.ru/u/artem
Имя: Артём Фёдоров
Сайт: artemfedorov.ru
Почта: artem@expange.ru
Основатель expange.ru

Переменная является строкой (JavaScript)

Проверить является ли переменная строкой можно при помощи операторов typeof и instanceof. В первом случае проверяется скалярное значение, во втором если объект. Например есть переменная myVar, надо проверить является ли она строкой....

198 просмотров · нет комментариев

Как получить TIMESTAMP дня текущей недели (PHP)

Для получение timestamp дня текущей недели, понадобится функция strtotime. Функция getDayWeekTimestamp(int $day): int, на входе принимает параметр int $day - номер дня недели, функция возвращает timestamp этого дня в текущей неделе....

132 просмотра · нет комментариев

Пользователь покинул вкладку (JavaScript)

Чтобы узнать ушел ли пользователь со вкладки, необходимо использовать событие onblur у объекта window. Повесить обработчик на это событие, можно двумя способами: window.onblur = someFunction; или через window.addEventListener('blur', someFunction)...

120 просмотров · нет комментариев

Пользователь открыл вкладку (JavaScript)

Чтобы узнать открыл ли пользователь вкладку, необходимо использовать событие onfocus у объекта window. Повесить обработчик на это событие, можно двумя способами: window.onfocus = someFunction; или через window.addEventListener('focus', someFunction);...

145 просмотров · нет комментариев

Количество элементов ассоциативного массива (JavaScript)

Чтобы получить количество элементов ассоциативного массива необходимо использовать можно при помощи статического метода Object.keys(obj), который возвращает массив всех ключей объекта obj, у которого поле length будет содержать верное значение. Например у нас есть ассоциативный массив myArray...

226 просмотров · нет комментариев

Singleton Trait (PHP)

Начиная с версии PHP 5.4 в языке появились типажи или трейты (Trait), при помощи которых очень удобно реализовать такой шаблон проектирования как Singleton. Реализация синглтона через трейты ниже. Следует обратить внимание, что трейт находится в неймспейсе Traits, а класс называется SingletonTrait...

1280 просмотров · нет комментариев

Удалить все атрибуты кроме (PHP)

Чтобы удалить все атрибуты у тегов на PHP, достаточно одного вызова функции string preg_replace(), но если есть необходимость какие-то атрибуты оставить, то понадобится использовать функцию string preg_replace_callback(), с проверкой на наличие разрешенных тегов, через callback-функцию...

264 просмотра · 3 комментария

Как удалить элемент DOM (JavaScript)

Удалить элемент (node) из DOM-объекта в JavaScript можно при помощи метода .removeChild(childNode). Самый быстрый и простой способ удалить узел - найти элемент, выбрать его родительский узел при помощи .parentNode, и вызвать метод .removeChild(childNode). Например у нас есть следующий HTML-код:...

549 просмотров · нет комментариев

Как удалить двойные пробелы (JavaScript)

Удалить двойные пробелы в JavaScript можно удалить при помощи метода строки replace. Так же понадобится использовать регулярное выражение. Ниже пример удаления двойных пробелов на JavaScript. "Удалить двойные пробелы".replace(/\s{2,}/g, ' ');...

352 просмотра · нет комментариев

Максимальное число (JavaScript)

В JavaScript есть функция Math.max([value1, [value2, ...]]), которая возвращает максимальное число из переданных аргументов. Можно передать больше чем два аргумента. Ниже несколько примеров получения наибольшего числа функцией Math.max()...

346 просмотров · нет комментариев

str_pad (JavaScript)

В PHP есть замечательная функция string str_pad($input, $pad_length), которая возвращает строку input, дополненную слева, справа или с обоих сторон до заданной длины.В JavaScript такого функционала нет, но можно реализовать, написав соответствующую функцию....

174 просмотра · нет комментариев

Первую букву в верхний регистр (JavaScript)

Преобразовать первый символ строки в верхний регистр очень просто. Необходимо выбрать первый символ строки и преобразовать его при помощи метода toUpperCase(). А еще лучше написать функцию аналогичную PHP string ucfirst(string str). Функция будет принимать один параметр - str....

513 просмотров · нет комментариев

Как поместить курсор в конец textarea (jQuery)

Иногда требуется поместить курсор фокуса в конец текстового поля TEXTAREA. Иногда просто так, сразу после загрузки страницы, иногда после вставки дополнительного текста в конец поля. Например у нас есть поле <textarea>, с некоторым текстом, нам надо при помощи jQuery поместить курсор в конец текстового поля...

314 просмотров · нет комментариев

Первые N символов строки цифры (PHP)

Проверить являются ли первые несколько символов цифрами можно при помощи двух функций ctype_digit и substr.Самый простой способ написать функцию bool isBeginStrDigit(string $text, int $limit), которая будет принимать два параметра строку и число проверяемых символов. Возвращаться будет boolean...

290 просмотров · нет комментариев

str_repeat (JavaScript)

В PHP есть замечательная функция string str_repeat(string $input, int $multiplier), которая возвращает строку $input, повторив ее $multiplier раз. В JavaScript такой функции нет, реализуем ее, назовем соответственно str_repeat. Наша функция так же будет принимать два параметра и возвращать строку...

179 просмотров · 3 комментария · 2❤

Посчитать сколько времени прошло (PHP)

Чтобы посчитать сколько времени прошло в секундах/минутах/часах/днях/годах, то делать это нежно отталкиваясь от количества секунд. Нужно шаг за шагом вычислять сперва минуты, затем часы, затем дни.Лучше всего написать простую функцию, которая будет принимать число (секунды) и возвращать массив с данными...

358 просмотров · нет комментариев

Определить поискового бота (PHP)

Определить поискового робота можно по содержимому заголовка User-Agent: из текущего запроса, если он есть. Поисковые боты, такие как Яндекс, Гугл и другие содержат в этом заголовке название своего бота, например googlebot, yandexbox и т.д. В PHP эти данные содержатся в глобальном массиве $_SERVER...

856 просмотров · нет комментариев

Узнать цвет пикселя изображения (PHP)

Узнать цвет пикселя в изображения при помощи PHP можно при помощи функции int imagecolorat (resource $image, int $x, int $y); Функция принимает два параметра: resource $image - изображение; int $x - координата X; int $y - координата Y. Возвращает индекс для заданного цвета в палитре изображения...

337 просмотров · нет комментариев

Цикл в обратном порядке (PHP)

Цикл в обратном порядке можно организовать тремя способами. При помощи конструкции for, while и do while. Например нужно воспроизвести цикл от десяти до одного....

10387 просмотров · нет комментариев

Удалить все атрибуты у тегов (PHP)

В PHP, удалить все атрибуты тегов HTML-кода можно при помощи функции preg_replace(), используя регулярное выражение: #(</?\w+)(?:\s(?:[^<>/]|/[^<>])*)?(/?>)#ui. Например есть файл test.html, необходимо удалить все атрибуты у HTML-тегов....

7263 просмотра · 2 комментария
123789