IRI handling for PHP

Installs: 15 906

Dependents: 3

Stars: 11

Watchers: 6

Forks: 2

Open Issues: 3

1.1.4 2014-01-21 13:43 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


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.