Архив категорий: php

Главная  >>  php

Отправка или получение cookie, при работе с cURL — не повседневная задача, но, тем не менее, достаточно вероятна. В этой статье — короткие примеры решения вопроса. Как получить cookie? Красивое решение подсмотрел здесь. Итак, приведу пример. Не будем останавливаться на принципах работы cURL в целом — для этого посмотрите статьи…

Короткий пример, как при помощи Reflection узнать имя текущего класса, но БЕЗ его namespace. Код выглядит так: Как Вы понимаете, $this — экземпляр класса. Также есть другой, менее «элегантный» вариант) Результат будет один и тот же. Надеюсь, что статья была Вам полезной. Удачи.

При попытке скачать образ yii2-php с docker-hub Вы, вероятно, получите ошибку manifest … not found. В короткой статье я расскажу, как решить эту проблему. Итак, проблема говорит, что docker не может найти :latest-версию репозитория. Согласно официальному ответу нужно использовать явное указание версии, которая Вам нужна. На момент написания статьи список…

При установке, к примеру Yii2-пакета из композера Вы можете столкнуться с ошибкой «Composer Fatal error: Declaration of Fxp… must be compatible with …AbstractAssetsRepository.php». Так было и со мной, но я нашел быстрый и действенный способ решения проблемы, которым и хочу поделиться. Итак, выполните последовательно в Терминале следующие действия: — удаляем…

Есть несколько способов, как узнать разницу между двумя датами в днях на php. В этой очень короткой статье приведу пример реализации задачи. Итак, к примеру Вам нужно узнать, сколько дней прошло с определенной даты до сегодняшнего дня. В этом Вам поможет следующий код: Все предельно просто — функция date_diff возвращает…

Иногда на общих методах бывает необходимость по-разному обрабатывать запрос в зависимости от источника вызова приложения — консоль или браузер. В этой статье пример свойства, которое поможет определить этот момент. На просторах интернета есть много примеров реализации — использование is_a, instanceof, внутренние константы и т.д. Все они хороши, но команда Yii2…

В этой короткой статье наглядный пример, как получить ключ массива в соответствии с его минимальным или максимальным значением. Итак, решение проблемы занимает всего одну строку: Собственно всё 🙂 Естественно, для получение минимального значения следует поменять max на min. Надеюсь статья была полезной — всегда рад Вашим комментариям.

После вызова loadHTML из объекта DOMDocument Вы с большой вероятностью получите различные ошибки, которые связаны с ошибками при разборе html5-тегов. С этой статье пример, как решить проблему. К сожалению, ничего красивого я Вам не предложу — самый действенный и рабочий способ — отключить рапортацию об ошибках. На дальнейшую работоспособность этот…

При загрузке контента при помощи loadHTML в объект DOMDocument Вы, скорее всего получите ошибку разбора данных. О том, как решить проблему — в этой статье. Наиболее простой и безкостыльный, как по мне способ — в примере ниже: Он позволяет безошибочно загрузить контент с html5-тегами и продолжить работу с структурой. Надеюсь…

По умолчанию метод json_encode переводит все кириллические символы в UTF. В этой статье пример, как сделать так, что в JSON-строке остались русские символы. Решение не сложное и описано в документации к функции json_encode. Нас интересует второй параметр — т.е. настройки работы функции. В нем нужно передать JSON_UNESCAPED_UNICODE, что собственно и…