visto che si parlava di farlo in PHP...

http://dennis.altervista.org/script_...?lang=php&id=0