PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

ircg_channel_mode> <ingres_rollback
Last updated: Sat, 24 Mar 2007

view this page in

LXX. IRC Gateway Functions

Úvod

With IRCG you can rapidly stream XML data to thousands of concurrently connected users. This can be used to build powerful, extensible interactive platforms such as online games and webchats. IRCG also features support for a non-streaming mode where a helper application reformats incoming data and supplies static file snippets in special formats such as cHTML (i-mode) or WML (WAP). These static files are then delivered by the high-performance web server.

Up to v4, IRCG runs under these platforms:

  • AIX

  • FreeBSD

  • HP-UX

  • Irix

  • Linux

  • Solaris

  • Tru64

  • Windows

Poznámka: Toto rozšíření bylo přesunuto do repozitáře » PECL a již nebude součástí balíku PHP.5.1.0.

Instalace

Detailed installation instructions can be found at » http://www.schumann.cx/ircg/. We urge you to use the provided installation script.

It is not recommended, but you can try enable IRCG support yourself. Provide the path to the ircg-config script, --with-ircg-config=path/to/irc-config and in addition add --with-ircg to your configure line.

Konfigurace běhu

Toto rozšíření nemá definováno žádné konfigurační direktivy.

Typy prostředků

Předdefinované konstanty

Toto rozšíření nemá definovány žádné konstanty.

Obsah

ircg_channel_mode — Set channel mode flags for user
ircg_disconnect — Close connection to server
ircg_eval_ecmascript_params — Decodes a list of JS-encoded parameters
ircg_fetch_error_msg — Returns the error from previous IRCG operation
ircg_get_username — Get username for connection
ircg_html_encode — Encodes HTML preserving output
ircg_ignore_add — Add a user to your ignore list on a server
ircg_ignore_del — Remove a user from your ignore list on a server
ircg_invite — Invites nickname to channel
ircg_is_conn_alive — Check connection status
ircg_join — Join a channel on a connected server
ircg_kick — Kick a user out of a channel on server
ircg_list — List topic/user count of channel(s)
ircg_lookup_format_messages — Check for the existence of a format message set
ircg_lusers — IRC network statistics
ircg_msg — Send message to channel or user on server
ircg_names — Query visible usernames
ircg_nick — Change nickname on server
ircg_nickname_escape — Encode special characters in nickname to be IRC-compliant
ircg_nickname_unescape — Decodes encoded nickname
ircg_notice — Send a notice to a user on server
ircg_oper — Elevates privileges to IRC OPER
ircg_part — Leave a channel on server
ircg_pconnect — Connect to an IRC server
ircg_register_format_messages — Register a format message set
ircg_set_current — Set current connection for output
ircg_set_file — Set logfile for connection
ircg_set_on_die — Set action to be executed when connection dies
ircg_topic — Set topic for channel on server
ircg_who — Queries server for WHO information
ircg_whois — Query server for user information


ircg_channel_mode> <ingres_rollback
Last updated: Sat, 24 Mar 2007
 
add a note add a note User Contributed Notes
IRC Gateway Functions
zonakusu [at] gmail [dot] com
30-Nov-2006 12:44
I suggest you use a raw socket for connecting. It gives you more freedom to work with. And it is just more nice.

All that these commands would do is sending stuff like this to the server:
:nick@hostname PRIVMSG #channel :What you would like to say

To send a message to the channel "#channel".
malo at dasevil dot de
05-May-2006 08:59
If sb need a simple PHP IRC Class:

http://sf.net/projects/irccc
16-Apr-2004 06:50
watch out, ircg is shareware as it seems.
Quoting from http://schumann.cx/ircg/ircg4.php :
The IRCG 4 Free Trial does not allow more than 10 concurrent connections
Answer: The IRCG 4 Free Trial is limited to 10 concurrent connections. You can buy an unlimited license by contacting us here.

Poor job, documentation team. Do you like promoting shareware in your manual just because its from a core developer?
darkelder at php dot net
11-Nov-2002 09: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<br>";
        exit;
}

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

/* 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!!!");

?>

ircg_channel_mode> <ingres_rollback
Last updated: Sat, 24 Mar 2007
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites