2017 © Pedro Peláez
 

library headers

Http headers parser

image

slexx/headers

Http headers parser

  • Thursday, July 27, 2017
  • by slexx
  • Repository
  • 0 Watchers
  • 1 Stars
  • 19 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 6 % Grown

The README.md

Headers

Latest Stable Version Total Downloads Latest Unstable Version License, (*1)

Установка

$ 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

API

Headers::parse($headers)

Аргументы:, (*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'
]));

Headers->set($name, $value)

Добавляет заголовок или изменяет существующий., (*6)

Аргументы:, (*7)

Имя Тип Описание
$name string Имя заголовка
$value string Значение заголовка

Возвращает: void, (*8)

Headers->remove($name)

Удаляет заголовок, (*9)

Аргументы:, (*10)

Имя Тип Описание
$name string Имя заголовка

Возвращает: void, (*11)

Headers->has($name)

Проверяет существование заголовка, (*12)

Аргументы:, (*13)

Имя Тип Описание
$name string Имя заголовка

Возвращает: boolean, (*14)

Headers->get($name)

Возвращает значение заголовка, (*15)

Аргументы:, (*16)

Имя Тип Описание
$name string Имя заголовка

Возвращает: string|null, (*17)

Headers->__toString()

Преобразует заголовки в строку, (*18)

Возвращает: string, (*19)

Headers->toArray()

Возвращает массив заголовков, (*20)

Возвращает: array, (*21)

Headers->count()

Подсщитывает колличество заголовков, (*22)

Возвращает: int, (*23)

Headers->getIterator()

Позволяет перебирать заголовки в цикле 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";
}

The Versions

27/07 2017

dev-master

9999999-dev

Http headers parser

  Sources   Download

MIT

The Development Requires

by Aleksei Shchepkin

headers

19/07 2017

1.0.0

1.0.0.0

Http headers parser

  Sources   Download

MIT

The Development Requires

by Aleksei Shchepkin

headers