PayPal IPN Agent is a PHP class for handling backend processing of
PayPal Instant Payment Notifications. It correctly validates the IPN
itself and the PayPal SSL Certificate, and has hooks for checking prices
and taking actions on a "Completed" payment. It was designed to work
with any kind of shopping cart or payment tracking system by storing all
IPN transactions in a simple sharable DB layout for later examination.