Il existe (au moins) 2 librairies PHP implémentant le protocole Jabber: Class.jabber.PHP et Jabber Class. La seconde, inspirée de la première, semble être plus performante, mais manque de documentation, j'ai donc décidé d'utiliser Class.jabber.PHP. Elle se présente sous la forme d'un unique fichier à inclure dans le script. Sa dernière version prend automatiquement en compte les connections SSL.

Pour simplifier au maximum, j'ai décider d'utiliser l'authentification Apache pour fournir au script le nom d'utilisateur et le mot de passe. Le serveur à contacter est déterminé en fonction du nom d'utilisateur (toto@toto.org se connectera au serveur toto.org).

Pour le reste, c'est très classique. N'hésitez pas à me faire part de vos commentaires.