Psr-7 - это предлагаемый стандарт FIG для предоставления набора общих интерфейсов для HTTP-сообщений в PHP.
2 ответа

Как анализировать / проверять / обрабатывать заголовки http в PHP

В настоящее время я создаю свой собственный php-фреймворк и сейчас я создаю реализацию интерфейса PHP-FIG PSR-7 MessageInterface. В частности метод withHeader. В нем говорится, что метод может выдать исключение: \InvalidArgumentException для недопус…
11 сен '16 в 22:11
2 ответа

Запрос PSR7: получение данных запроса, таких как $_REQUEST в Slim3

Я выполняю рефакторинг своего приложения с использованием запросов PSR-7, используя Slim3 в качестве маршрутизатора. На некоторых из моих точек входа у меня есть входящие HTTP-запросы GET и POST от внешних приложений. И GET, и POST используют одинак…
10 май '16 в 14:13
1 ответ

$response->getBody()->getContents() возвращает пустую строку

У меня есть код ниже: <?php use Zend\Diactoros\Response; $response = new Response('This is the response content'); echo $response->getBody()->getContents(); echo $response->getBody(); Я передаю тело прямо в конструкторе. Я пытаюсь получи…
28 июл '17 в 23:00
1 ответ

Снять корпус промежуточного ПО PSR-7 Slim3?

Я пытаюсь перенаправить пользователя на страницу входа, когда он не прошел проверку подлинности. Я использую промежуточное программное обеспечение в Slim3 для проверки с помощью Sentinel. Работает, но мне нужно переопределить тело, чтобы не показыва…
17 ноя '18 в 01:07
3 ответа

Проверьте, существует ли ключ массива, без учета регистра

Я пытаюсь найти правильный способ проверить, CASE-INSENSITIVE, существует ли ключ массива. У меня есть массив - список заголовков HTTP: $headers = [ 'User-Agent' => 'Mozilla', ]; По сути, я хочу иметь возможность дать что-то вроде этого (с малень…
16 сен '17 в 17:48
0 ответов

Загрузка файла: проверить "tmp_name", или "error", или другой ключ?

Краткая версия: Когда пользователь загружает файл, используя форму, массив сохраняется в глобальной переменной $_FILES, Например, при использовании: <input type="file" name="myfiles0" /> глобальная переменная выглядит так: $_FILES = [ 'myfiles…
26 авг '18 в 14:53
3 ответа

PSR-7 "атрибуты" на объекте Response

Я занимаюсь разработкой с использованием PSR-7 (с Zend Expressive). Я разобрался с методом ServerRequestInterface::withAttribute() и мне было интересно, почему у объекта Response его нет. Я хотел бы передать метаданные через промежуточное ПО после о…
08 июл '16 в 19:31
1 ответ

Должен ли я использовать PSR-7 для запросов / ответов Laravel?

Я использовал Slim 3 и, наконец, получил мою голову вокруг PSR-7. Теперь, работая с laravel, я вижу, что из коробки psr-7 не поддерживается. Теперь... есть ли серьезная причина следовать psr-7 или стилям запросов laravel? например, личные предпочтен…
15 авг '16 в 23:36
1 ответ

Как использовать ответы PSR-7?

Большинство ответов в моем приложении - это представления или JSON. Я не могу понять, как поместить их в объекты, которые реализуют ResponseInterface в PSR-7. Вот что я сейчас делаю: // Views header('Content-Type: text/html; charset=utf-8'); header(…
1 ответ

Тест ответа PHP 7 PSR-7, если скрипт может изменить размер изображения с помощью GD в условиях ограниченной памяти

Я использую PHP 7.1 с библиотекой GD. Мой скрипт загружает изображения и изменяет их размер перед сохранением. Сервер имеет 256 МБ памяти (не может увеличиться). Некоторые изображения имеют большой физический размер (не размер файла), превышающий 50…
05 сен '18 в 04:54
0 ответов

Промежуточное ПО PSR-15: ожидается ли, что промежуточное ПО * экземпляр * можно будет повторно использовать для различных запросов?

Я не могу найти какие-либо статьи или документы в Интернете, которые говорят это ясно. Ожидается ли возможность использования объектов промежуточного программного обеспечения PSR-15 для повторного использования или каждый запрос к серверу подразумев…
28 янв '19 в 08:07
2 ответа

Как прочитать URI запроса?

Для моего собственного MVC мне нужно прочитать URI запроса из глобальных переменных ($_GET или же $_SERVER). Сначала я подумал прочитать $_GET массив. Но потом я обнаружил, что он содержится в $_SERVER массив также. Итак, я хотел бы спросить, из как…
01 ноя '17 в 20:36
2 ответа

Использование GuzzleHttp/Psr7/Response правильно

Не уверен, как правильно отобразить на php-странице ответ Psr7 Guzzle Response. Прямо сейчас я делаю: use GuzzleHttp\Psr7\BufferStream; use GuzzleHttp\Psr7\Response; class Main extends \pla\igg\Main { function __construct() { $stream = new BufferStr…
10 апр '17 в 20:54
1 ответ

Могу ли я использовать PSR-7 StreamInterfaces с собственными потоковыми функциями PHP?

Я спрашиваю, как я использую такие пакеты, как im0rtality/jsonstreamingparser это зависит от того, является ли исходный поток php, например, путем вызова get_resource_type(), Если не напрямую, есть ли какая-нибудь библиотека-обёртка на packagist, ко…
14 сен '15 в 13:38
1 ответ

Создать объект запроса из глобалов в TYPO3

В Symfony вы можете сделать: use Symfony\Component\HttpFoundation\Request; $request = Request::createFromGlobals(); Я хотел бы знать, есть ли что-то подобное в TYPO3. Спасибо.
04 авг '17 в 08:37
1 ответ

Изображение загружается только часть времени, когда поток (?) Клиенту

Я уже некоторое время пишу веб-приложение, и у меня возникли некоторые проблемы с обслуживанием изображений. Мой код извлекает данные файла с сервера, используя file_get_contentsи использует Слима Request объекты write метод для вывода содержимого ф…
25 сен '16 в 01:01
1 ответ

Преобразуйте ответ PSR-7 в ответ Symfony

Я написал собственную библиотеку HTTP, которая реализует интерфейсы PSR-7. Я использую эту библиотеку во второй библиотеке, которая выполняет некоторую бизнес-логику и может возвращать ответ или запрос в стандарте PSR-7. Для своего приложения я испо…
06 ноя '15 в 10:02
2 ответа

Значение запроса на стороне сервера

Мне было интересно, может ли кто-нибудь объяснить мне значение запроса на стороне сервера. Это может быть просто терминология, которую я не совсем понимаю. Для меня это звучит как запрос от сервера к клиенту, но я не думаю, что это так. Это касается…
13 окт '16 в 02:13
1 ответ

Преобразование запроса из CURL в PHP Guzzle для доступа к WHMCS API

Я пытаюсь изучить последнюю версию Guzzle (6.2) и преобразовать мои запросы cURL в API WHMCS. Используя пример кода с: http://docs.whmcs.com/API:JSON_Sample_Code // The fully qualified URL to your WHMCS installation root directory $whmcsUrl = "https…
11 апр '16 в 06:14
1 ответ

PHP - почему реализации HTTP-сообщений?

Это может быть глупый вопрос, но я видел и читал HTTP-сообщения или PSR-7 в современной тенденции развития PHP. Почему внезапно нам нужны реализации HTTP-сообщений на PHP для современной веб-разработки? Например, с Slim 3, теперь мы должны сделать э…
27 сен '15 в 07:42