Если вам нужно передать данные в URL в PHP, вы наверняка сталкивались с функцией urlencode()
. А может быть, слышали и о rawurlencode()
. И ещё третья функция — http_build_query()
— всплывает в ответах на форумах и в рекомендациях официальной документации.
Все записи категории ‘PHP’
urlencode vs rawurlencode: разница и примеры в PHP
Можно ли вызвать статический метод trait в php, не подключая его к какому то классу?
Если коротко — нельзя.
Читать далее »Создание файла на Google Drive через API
Работа с API гугл — это ещё та головоломка, тут переплетены и вечно обновляемые версии API, не прозрачные процедуры авторизации и запутанная консоль разработчика. Сколько уж я писал этих интеграций с гугл, каждый раз охота плеваться.
Читать далее »Base Auth в PHP
Рассмотрим здесь вариации с выполнением base auth. Как оказывается из опыта работы с некоторыми API, они не являются эквивалентными. И одна форма запроса может не работать, в то время как другая будет выполняться.
Читать далее »Замена первого/последнего значения в строке на PHP
Задача — заменить первое/последнее искомое значение в заданной строке.
Читать далее »Отправить PUT запрос через cUrl в PHP
Делюсь примером кода, который отправляет PUT запрос через CURL.
Читать далее »Сохранение файла, загруженного на сервер с помощью PHP
Эта статья о некоторых задачах, возникающих при сохранении файла на сервере, при получении его от пользователя через форму (<input type=»file» />).
Читать далее »PHP: функция преобразования к каноническому пути
На замену realpath, который работает только с реально существующими файлами и папками UNIX, а также не работающий для ссылок, я написал функцию получения канонического пути.
Читать далее »Вызов замыкания из другой анонимной функции.
При необходимости использовать (в PHP коде) замыкание (closure) A в коде замыкания B, возникает проблема в области видимости. Т.к. внутри B о функции A ничего не известно.
Читать далее »Как произвести в PHP HTTP авторизацию в запросе через curl
Пример кода, выполняющий HTTP авторизацию при запросе через curl.
Читать далее »