IRI handling for PHP

1.1.4 2014-01-21 13:43 UTC

This package is auto-updated.

Last update: 2024-02-16 19:24:12 UTC


This is a simple PHP class to ease IRI handling. Currently it just supports parsing of IRIs and relative IRI resolution. In the future I will extend it to support validation and normalization and perhaps also support for IRI templates.

With more than 700 tests, this class is extensively unit tested: Build Status Code Coverage


The easiest way to use IRI is to integrate it as a dependency in your project's composer.json file:

    "require": {
        "ml/iri": "1.*"

Installing is then a matter of running composer

php composer.phar install

... and including Composer's autoloader to your project


Of course you can also just download an archive from Github.


Most test cases come either directly from the URI specification, from Graham Klyne's, or Tim Berners-Lee's test suite.