dev-master
9999999-devHttp headers parser
MIT
The Development Requires
by Aleksei Shchepkin
headers
1.0.0
1.0.0.0Http headers parser
MIT
The Development Requires
by Aleksei Shchepkin
headers
Http headers parser
$ composer require slexx/headers
Класс разбивает HTTP
заголовки на массив и предоставляет удобную обёртку для ними., (*2)
$headers = new Slexx\Headers\Headers("Content-Type: image/jpeg\r\nAccept-Charset: utf-8\r\nX-My-Custom-Header: Zeke are cool"); echo $headers->get('Content-Type'); // -> image/jpeg
Аргументы:, (*3)
Имя | Тип | Описание |
---|---|---|
$headers |
array , string
|
Если передать строку она будет разбита в массив, если массив он будетнормализован |
Возвращает: array
- Массив заголовков где ключ это имя заголовка., (*4)
Пример:, (*5)
use Slexx\Headers\Headers; var_dump(Headers::parse("Content-Type: image/jpeg\r\nAccept-Charset: utf-8\r\nX-My-Custom-Header: Zeke are cool")); var_dump(Headers::parse([ 'Content-Type: image/jpeg', 'Accept-Charset: utf-8', 'X-My-Custom-Header: Zeke are cool' ]));
Добавляет заголовок или изменяет существующий., (*6)
Аргументы:, (*7)
Имя | Тип | Описание |
---|---|---|
$name |
string |
Имя заголовка |
$value |
string |
Значение заголовка |
Возвращает: void
, (*8)
Удаляет заголовок, (*9)
Аргументы:, (*10)
Имя | Тип | Описание |
---|---|---|
$name |
string |
Имя заголовка |
Возвращает: void
, (*11)
Проверяет существование заголовка, (*12)
Аргументы:, (*13)
Имя | Тип | Описание |
---|---|---|
$name |
string |
Имя заголовка |
Возвращает: boolean
, (*14)
Возвращает значение заголовка, (*15)
Аргументы:, (*16)
Имя | Тип | Описание |
---|---|---|
$name |
string |
Имя заголовка |
Возвращает: string|null
, (*17)
Преобразует заголовки в строку, (*18)
Возвращает: string
, (*19)
Возвращает массив заголовков, (*20)
Возвращает: array
, (*21)
Подсщитывает колличество заголовков, (*22)
Возвращает: int
, (*23)
Позволяет перебирать заголовки в цикле foreach
, (*24)
Возвращает: ArrayIterator
, (*25)
Пример:, (*26)
$headers = new Headers([ 'Content-Type: image/jpeg', 'Accept-Charset: utf-8', 'X-My-Custom-Header: Zeke are cool' ]); foreach($headers as $name => $value) { echo "$name: $value\r\n"; }
Http headers parser
MIT
headers
Http headers parser
MIT
headers