tiagohillebrandt/php-parse-link-header

Parses the Link HTTP header and returns the values as an array.

1.0.4 2020-04-15 22:58 UTC

This package is auto-updated.

Last update: 2024-04-16 07:32:38 UTC


README

Parse the HTTP Link header and return the values as an array.

Installation with Composer

$ composer require tiagohillebrandt/php-parse-link-header

Usage

$headers = [
    'Link' => '<https://api.github.com/organizations/xyz/repos?page=2>; rel="next", <https://api.github.com/organizations/xyz/repos?page=4>; rel="last"',
];

$links = ( new TiagoHillebrandt\ParseLinkHeader( $headers['Link'] ) )->toArray();

print_r( $links );

The above example will output:

Array
(
    [next] => Array
        (
            [link] => https://api.github.com/organizations/xyz/repos?page=2
            [page] => 2
        )

    [last] => Array
        (
            [link] => https://api.github.com/organizations/xyz/repos?page=4
            [page] => 4
        )

)