J'ai vu que tu parlais du PHP, et je m'excuse d'avance si je parle d'un autre langage (je ne me suis remis au PHP que depuis fort peu de temps, et donc, je n'ai pas encore tout mes automatismes), mais je pensais à Perl en lisant ton post.
Grosso modo, j'utiliserais les modules suivants :
-...