phpdyndns is a dynamic DNS client written in PHP and based on socket extension. It has multiple hosts support.