Все записи категории ‘PHP’

Если simplexml «не парсит» атрибуты…
 12 Авг, 2017

.. то скорее всего, вы ошибаетесь. Рассмотрим следующий пример XML.

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

Функция сравнения двух строк на PHP
 1 Авг, 2017

Насколько похожи две строки? В PHP для выяснения подобия строк есть две функции — similar_text() и levenshtein().

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

Поиск дубля в массиве на PHP
 20 Июн, 2017

Оказывается, очень частая задача в тестовых заданиях соискателей — это поиск дубля в массиве. В зависимости от нюансов конкретного задания, могут просить:

  • найти все дубли или один единственный дубль;
  • использовать в решении самый быстрый алгоритм;
  • найти вообще все повторяющиеся варианты.

Я рассмотрю здесь частное решение (целых три варианта), которое вы подкрутите для своего случая. Это поиск единственного дубля в массиве чисел.

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

Работа с html select в режиме multiple, отличия от обычного режима
 9 Июн, 2017

HTML select с флагом multiple позволяет сделать выбор нескольких значений. В этой статье мы рассмотрим как правильно обработать данные, используя javascript и PHP.

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

Как использовать callback функции внутри класса
 5 Июн, 2017

Пробовали ли вы использовать функции PHP, требующие указания кол-бек функции в качестве аргумента? Я часто пользуюсь preg_replace_callback().

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

Определить город по IP адресу
 4 Май, 2017

Писал ранее об API ipinfo.io. Сервис позволяет вытащить как гео координаты, так и названия города, региона, страны. Единственный недостаток — информация на английском языке. В данной статье рассмотрим пару примеров использования сервиса.

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

Извлекаем атрибуты из шот/html кода
 23 Апр, 2017

Предлагаю код очень простой функции-парсера атрибутов из кусочков html кода. Основное назначение — разбирать текст short-codes.

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

Как пользоваться flock()?
 24 Мар, 2017

Если вы решаете задачу конкурентного доступа к файлу (или какому то другому ресурсу) в PHP, и решили использовать flock() для этой цели, то вам понадобится верно представлять как работает механизм блокировки.

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

Формируем относительную ссылку
 2 Мар, 2017

Посмотрим как можно сформировать url относительно текущего местоположения файла в php.

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

CURL выдаёт SSL certificate problem, что делать?
 12 Фев, 2017

Если при отправке запроса через CURL по https, вы получаете следующую ошибку:

То можно отключить соответствующие проверки, выключив в опциях следующие флаги —SSL_VERIFYHOST, SSL_VERIFYPEER.

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