05.11.2016 13:59:29
Захотелось мне отправлять сообщения с raspberry pi через teleпрам. Как не странно, но интернет, в основном, изобилует примерными с установкой дополнительного софта, который еще нужно настроить, а сама отправка делается через sh файлы. А вот дельных примеров работы с API на php, не оказалось.

Тэги: PHP, raspberry pi 3
27.10.2016 20:54:48
Примеров подобного в интернете много, но все они страдают излишествами в виде дополнительных библиотек или лишнего кода.

Тэги: PHP
26.09.2016 12:38:46
Функция получает на вход тату рождения в формате Y-m-d (год-месяц-число), а возвращает возраст. С учетом того, что день рождения мог еще не наступить.

Тэги: PHP
22.09.2016 18:59:46
Для некоторых задач связка apache + php слишком громоздкая. Например, если нужно сделать простенькую утилиту с управлением через браузер, то устанавливать на машинах полноценный веб браузер нет смысла.

Тэги: PHP
22.08.2016 12:52:16
При работе с PDO потребовалось посмотреть запрос с уже подставленными в плейсхолдеры значениями.
Как не странно, но готового метода для этого не нашлось.

Тэги: PHP
11.06.2016 19:46:21
Например, скрипт вызывается из командной строки с параметрами в таком виде: php script.php -x 10 -y 5 -o + и нам бы хотелось получить переданные параметры в виде удобного для использования массива.

Тэги: PHP
06.05.2016 10:06:36
Также, иногда, заменять нужнее не с начала, а с конца строки. Для таких целей str_replace не подходит.
Вот пара функций решающих эту проблему.

Тэги: PHP
29.01.2016 14:11:24
Часто нужно выдавать цену не просто числом, а разбивать ее на сотни и тысячи.

Тэги: Web, JavaScript, PHP
05.05.2015 11:04:39
Также этот подход подойдет и для скачивания обычный файлов (или страниц) из обычного интернета.
Нам понадобится сервер с установленным TOR и php с curl.

Тэги: Web, PHP, linux
24.03.2015 12:29:55

Довольно распространенная проблема, при переходе от php 5.2 на новые версии, это валом валящие ошибки Strict Standards.
Пока E_STRICT не включили в E_ALL, с этой проблемой можно было бороться через установку

1
error_reporting = E_ALL & ~E_STRICT



Тэги: PHP
07.02.2015 19:24:37
Иногда нужно выбрать из произвольной строки только цифры. Например, если на форме есть возможность задавать цену товара, то люди могут написать ее как слитно (10000), так и с пробелом (10 000)

Тэги: PHP
27.01.2015 12:41:49
В этом примере я не только хочу показать, как создать эксель файл (xlsx), но и как добавить в него картинку.
Данные будем помещать в уже готовый файл (в файле первая строка это фиксированные заголовки столбцов).

Тэги: PHP
27.01.2015 12:39:15
На примере простой задачи:
Есть эксельный файл (XLSX) со столбцами: Номер строки, ФИО, Пол, Номер и дата рождения. Нужно преобразовать все данные в объекты и выгрузить в формате JSON.

Тэги: PHP
27.11.2014 14:38:59
Потребовалось изменит стилевое оформление блока, но только в семейств браузеров internet explorer.
Что может быть проще, подумал я, сейчас сделаю проверку на php и нужному блоку добавлю дополнительный класс.
Вот только internet explorer 11 версии меня огорчил - MS решили больше не передавать название браузера через USER_AGENT, т.е. в  $_SERVER['HTTP_USER_AGENT'] я увидел Mozilla/5.0 (Windows NT 6.3; Trident/7.0; Touch; LCJB; rv:11.0) like Gecko

Тэги: PHP
07.07.2014 12:54:21
У 301 редиректа есть минус – его результаты кэшируются браузером. Иногда, например, в панели администрирования, это может сильно усложнить жизнь. Тогда на помощь приходит редирект 302 - moved temporarily

Тэги: PHP
28.11.2013 17:09:39
Потребовалось получить дату на несколько дней отличающеюся от текущей, при этом должно учитываться изменении месяца и года.

Тэги: PHP
27.07.2013 09:36:33
Потребовалось получить значения всех дат в диапазоне, для php версии 5.3+ можно воспользоваться DatePeriod, но для более старых версий пришлось найти альтернативный путь.

Тэги: PHP
01.04.2013 14:39:03
В отличии от parse_ini_file не падает если в строке больше одного "="
Например:
test=http://oddler.ru/?t=11


12.01.2013 21:09:06
Несколько вариантов решения с оценкой производительности

Тэги: PHP
28.12.2012 12:17:01
Пример использования функций simplexml_load_file и simplexml_load_string. Также работа с @attributes

Тэги: PHP
20.09.2012 14:54:31
Конвертируем дату для использования в touch

Тэги: PHP
22.08.2012 22:23:11
При попытке установить phpDocumentor на локальном сервере, появилась ошибка:
Warning: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in installer.php on line 50

Тэги: PHP
18.07.2012 21:50:26
Тэги: PHP
12.07.2012 17:33:13
Иногда нужно получить последний день месяца чтобы, к примеру, подставить его в SQL запрос.

Тэги: PHP
Задача: Нужно округлять цены, но не просто копейки, а именно округлять копейки, рубли и десятки рублей. Т.е. 1 893.60 округляется до 1 900.

Тэги: PHP
Яндекс.Метрика