Object-oriented PHP EPP Client

Download as .zip Download as .tar.gz View on GitHub

Welcome to the PHP EPP Client project.

This project is created to give you the best possible way to connect to a domain name registry anywhere in the world (as long as they support EPP)

Like EPP itself, the code is completely object-oriented. This means that all EPP objects (domains, hosts, contacts) are objects in the PHP code, that can be extended to match your own needs, without compromizing the base object.

Also all commands (create, delete, info, modify) are objects in this PHP code, and can be extended when a registry decides to add or remove fields and deviate from the standard EPP implementation.

Lastly, all errors are not returned by error message or error code, but by throwing an eppException. This exception can be caught to handle any error that occurs during object handling or communication with the registry

DNSSEC compliant

The code for DNSSEC compliance is already in the base project. Actually, our own implementation already signed and maintains over 300.000 domain names using this code, so it really works!

TMCH or other additions

In the New GTLD program from ICANN, additions to the EPP standard are forged to implement the TMCH (trademark clearinghouse) connection. As soon as this implementation is complete, code to use the implementation will be added to the project.

Connecting to a registry

Please feel free to add new registry connections in the Registries section. This will enable other users to simply be able to connect to a registry without any hassle. Connection to SIDN (registry for .NL domain names) is added as a sample connection (since this is the connection we are using most heavily)

Support or Contact

Please feel free to ask for support.