LVI. IRC

Introduction

Avec IRCG, vous pouvez rapidement traiter des flots de données XML pour des milliers d'utilisateurs simultanés. Vous pouvez l'utiliser pour mettre en place rapidement des plates-formes puissantes et extensibles, pour gérer des jeux en ligne ou des salons de discussions. IRCG dispose aussi d'un mode sans flux, où une application traite les données pour fournir des fichiers aux formats tels que cHTML (i-mode) ou WML (WAP). Ces fichiers statiques sont ensuite utilisés pour améliorer les performances du serveur web.

Jusqu'en v4, IRCG fonctionne sur ces systèmes d'exploitation :

  • AIX

  • FreeBSD

  • HP-UX

  • Irix

  • Linux

  • Solaris

  • Tru64

  • Windows

Installation

Les instructions d'installation détaillées sont disponibles sur le site : http://www.schumann.cx/ircg/. Nous vous recommandons vivement d'utiliser le script d'installation fourni.

Ce n'est pas recommandé, mais vous pouvez essayer d'ajouter le support IRCG vous même. Spécifiez le chemin vers le script de configuration IRCG, --with-ircg-config=path/to/irc-config et, ajoutez également --with-ircg à votre ligne de configuration PHP.

Configuration à l'exécution

Cette extension ne définit aucune directive de configuration.

Constantes pré-définies

Cette extension ne définit aucune constante.

Table des matières
ircg_channel_mode -- Modifie les flags du canal
ircg_disconnect -- Ferme la connexion avec un serveur
ircg_eval_ecmascript_params -- Décode une liste de paramètres JS-encodés
ircg_fetch_error_msg --  Retourne l'erreur rencontrée par la dernière opération IRCG
ircg_get_username --  Retourne le nom d'utilisateur pour la connexion
ircg_html_encode --  Prépare des données IRC pour l'affichage HTML
ircg_ignore_add -- Ajoute un utilisateur sur la liste des utilisateurs indésirables
ircg_ignore_del --  Supprime un utilisateur de la liste des utilisateurs indésirables
ircg_invite -- Invite un utilisateur à rejoindre un canal
ircg_is_conn_alive -- Vérifie l'état de la connexion
ircg_join --  Rejoint un canal IRC
ircg_kick --  Expulse un utilisateur d'un canal
ircg_list --  Liste le sujet et le nombre d'utilisateurs d'un ou plusieurs canaux
ircg_lookup_format_messages --  Sélectionne un format d'affichage pour les messages IRC
ircg_lusers -- Statistiques réseau IRC
ircg_msg --  Envoie un message à un canal ou un utilisateur
ircg_names -- Récupère les noms d'utilisateurs visibles
ircg_nick -- Change de nom sur le serveur
ircg_nickname_escape --  Encode les caractères spéciaux dans un pseudo pour être compatible avec IRC
ircg_nickname_unescape --  Décode un pseudo encodé
ircg_notice --  Envoie une note (notice) à un utilisateur
ircg_oper -- Elève les privilèges au rang d'opérateur IRC
ircg_part -- Quitte le canal
ircg_pconnect -- Connecte à un serveur IRC
ircg_register_format_messages --  Enregistre un nouveau format d'affichage des messages IRC
ircg_set_current --  Prépare la connexion courante pour l'affichage
ircg_set_file --  Configure le journal de connexion
ircg_set_on_die --  Configure une action à exécuter lorsque la connexion IRC se termine
ircg_topic -- Modifie le sujet (topic) d'un canal
ircg_who -- Interroge le serveur sur les informations WHO
ircg_whois --  Requiert les informations sur un utilisateur