PHP  
downloads | documentation | faq | getting help | mailing lists | | php.net sites | links | my php.net 
search for in the  
<ingres_rollbackircg_channel_mode>
view the version of this page
Last updated: Sat, 19 Apr 2003

XLVI. IRC Gateway Funktionen

Was ist ircg?

IRCG erm�glicht die Entwicklung schneller und skalierbarer Webchats die �ber einen privaten oder �ffentlichen IRC-Server kommunizieren.

Plattformen

IRCG kann auf folgenden Betriebssystemen verwendet werden:

  • AIX

  • FreeBSD

  • HP-UX

  • Irix

  • Linux

  • Solaris

  • Tru64

Ben�tigte Software

Um die IRCG-Funktionen zu verwenden, muss folgende Software installiert sein:

  1. von Sascha Schumann.

  2. webserver

Installation

Eine ausf�hrliche Installationsanleitung befindet sich .

Inhaltsverzeichnis
ircg_channel_mode --  Setzt die Channel Attribute f�r einen Benutzer
ircg_disconnect --  Beendet die Verbindung zum IRC-Server
ircg_fetch_error_msg --  Liefert den Fehler des letzten ircg Funktionsaufrufes.
ircg_get_username --  Liefert den Benutzernamen zur�ck
ircg_html_encode --  Wandelt einen HTML string f�r die Ausgabe um
ircg_ignore_add --  F�gt einen Benutzer an die Liste der zu ignorierenden Personen an.
ircg_ignore_del --  Entfernt einen Benutzer von der Liste ignorierter Personen
ircg_is_conn_alive --  Check connection status
ircg_join --  Einen Channel auf dem verbundenen IRC-Server betreten
ircg_kick --  Entfernt einen Benutzer aus einem Channel
ircg_lookup_format_messages --  W�hlt ein Format f�r die Ausgabe von IRC-Nachrichten und Ereignissen aus.
ircg_msg --  Sendet eine Nachricht an einen Channel oder Benutzer
ircg_nick --  �ndert den Benutzernamen auf dem IRC-Server
ircg_nickname_escape --  Formatiert einen Benutzernamen in einen g�ltigen IRC-Namen
ircg_nickname_unescape --  Decodiert einen IRC konformen Benutzernamen
ircg_notice --  Sendet eine Notiz zu einem anderen Benutzer
ircg_part --  Einen Channel auf dem IRC-Server verlassen
ircg_pconnect --  Verbindung zum IRC-Server aufbauen
ircg_register_format_messages --  Registriert die Ausgabeformatierungen f�r Nachrichten und Ereignisse vom IRC-Server
ircg_set_current --  Setzt die Verbindung f�r die Ausgabe der IRC-Server Meldungen
ircg_set_file --  Legt eine Logdatei an
ircg_set_on_die --  Setzt eine Aktion bei Abbruch der Verbindung
ircg_topic --  Setzt das Thema f�r einen Channel
ircg_whois --  Liefert die Information �ber einen bestimmten Benutzer


User Contributed Notes
IRC Gateway Funktionen
add a note
ssruprai at hotmail dot com
03-May-2002 01:55

You may face problems with php 4.20 configure script when using "--with-ircg-config" without providing any path to script file. When it tries to configure ircg it just starts printing --ldflags continuously.

checking for IRCG support... yes
--ldflags
--ldflags
--ldflags
--ldflags
--ldflags
--ldflags
--ldflags
--ldflags

So always provide path to ircg-config file as in --with-ircg-config=/user/local/bin/ircg-config

darkelder at php dot net
12-Nov-2002 04:16

This is an example to show how to connect to a IRC server, how to join a channel, send and receive messages.

<?PHP

/* change it to your own nickname                                               */
$nickname               = "myOwnNick";
/* choice your irc server                                                       */
$server                 = "irc.brasirc.net";
/* change to your channel                                                       */
$channel                = "#linux";
/* do not change it if you do not know what means :-)                           */
$port                 = "6667";

/* as ircg cannot resolve hosts, we use PHP internal function to get the IP     */
$ip                    = gethostbyname($server);

/* connection                                                                  */
$id                     = ircg_pconnect($nickname,$ip,$port);

/* checking if  connected                                                      */
if (!ircg_is_conn_alive($id))
{
       print "Cannot connect
";
       exit;
}

/* joining a channel                                                           */
if (!ircg_join($id,$channel))
{
       print "Cannot join to $chanell
";
}

/* getting messages - you must have this in your php file                       */
ircg_set_current($id);

/* send messages to your channel and you                                       */
ircg_msg($id,$channel,"Hello $channel!!");
ircg_msg($id,$nickname,"This message goes to me!!!");

?>

add a note

<ingres_rollbackircg_channel_mode>
 Last updated: Sat, 19 Apr 2003
show source | credits | mirror sites 
Copyright © 2001-2003 The PHP Group
All rights reserved.
This mirror generously provided by: /
Last updated: Wed May 14 01:12:44 2003 CEST