The Emilda Project ( has released a sub-package,
named PHP-MARC, for MARC handling natively in PHP. It can be found in
the files list on the Emilda Project page on
This package is very similar to the Perl package MARC::Record, and most
MARC parsing rules have been looked up in MARC::Record.

The reason for releasing PHP-MARC as a separate package, even though it
is part of the Emilda Project, is to allow non-Emilda users to benefit
from this package, and pssibly even assist in development. Thus I would
thoroughly appreciate comments from anyone regarding the performance or
functionality of this package. I personally do not have all the time
needed to test all possible scenarios that this package might be used
in, and there some help would be needed.

When benchmarking PHP-MARC, it appeared to be almost identical in
performance compared to MARC::Record, and should also serve the same set
of functions (excluding the Lint part).

Hopefully someone else will also benefit from native MARC management
within PHP.


Christoffer Landtman
Oy Realnode Ab

Tekniikantie 21
FIN-02150 Espoo, Finland
Office: +358 (0)9 2517 5577
Mobile: +358 (0)41 510 1073
Fax: +358 (0)9 455 3117
Email: [log in to unmask]