PHP: IRC Gateway関数 - Manual
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, 17 Jul 2004

XLVIII. IRC Gateway関数

導入

IRCGにより、同時に接続した数千人のユーザに簡単にXMLデータを放送す ることができます。IRCGは、オンラインゲームやWebチャットのような強 力、拡張可能で対話的なプラットフォームを構築する際に使用すること ができます。 IRCGは、放送以外のモードもサポートしており、ヘルパーアプリケーショ ンが入力されたデータを再編集し、静的なファイルをcHTML (i-mode) ま たは WML (WAP)のような特定の形式で出力することができます。 これらの静的なファイルは、高性能なWebサーバにより配信されます。

バージョン3では、IRCGは以下のプラットフォームで実行できます。

  • AIX

  • FreeBSD

  • HP-UX

  • Irix

  • Linux

  • Solaris

  • Tru64

インストール手順

詳細な手順は、にあります。 提供されているインストールスクリプトをただちに使用するとよいでしょう。

実行用の設定

この拡張モジュールは設定ディレクティブを全く定義しません。

定義済みの定数

この拡張モジュールは定数を全く定義しません。

目次
ircg_channel_mode --  ユーザ用にチャンネルモードフラグを設定する
ircg_disconnect --  サーバへの接続を閉じる
ircg_fetch_error_msg --  以前のircg処理からエラーを返す
ircg_get_username --  接続用にユーザ名を取得する
ircg_html_encode --  HTMLで保存された文字列をエンコードする
ircg_ignore_add --  サーバ上の除外リストにユーザを追加する
ircg_ignore_del --  サーバ上の除外リストからユーザを削除する
ircg_invite -- Invites nickname to channel
ircg_is_conn_alive --  接続ステータスを確認する
ircg_join --  接続中のサーバ上でチャンネルに接続する
ircg_kick --  サーバ上のチャネルからユーザを排除する
ircg_list -- List topic/user count of channel(s)
ircg_lookup_format_messages --  IRCメッセージの表示用文字列フォーマットの設定を選択する
ircg_lusers -- IRC network statistics
ircg_msg --  サーバ上のチャンネルまたはユーザにメッセージを送信する
ircg_nick --  サーバ上のニックネームを変更する
ircg_nickname_escape --  ニックネームの中の特別な文字がIRC互換となるようにデコードする
ircg_nickname_unescape --  エンコードされたニックネームをデコードする
ircg_notice --  サーバ上のユーザに通知を送信する
ircg_oper -- Elevates privileges to IRC OPER
ircg_part --  サーバ上のチャンネルから離脱する
ircg_pconnect --  IRCサーバに接続する
ircg_register_format_messages --  IRCメッセージの表示用文字列フォーマットの設定を登録する
ircg_set_current --  出力用にカレントの接続を設定する
ircg_set_file --  接続用にログファイルを設定する
ircg_set_on_die --  接続が終了する際にホスト側で実行されるアクションを設定する
ircg_topic --  サーバ上のチャネル用にトピックを設定する
ircg_who -- Queries server for WHO information
ircg_whois --  サーバ上のニックネームからユーザ情報を検索する


add a note add a note User Contributed Notes
IRC Gateway関数
16-Apr-2004 01:50
watch out, ircg is shareware as it seems.
Quoting from :
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?
meebey at php dot net
02-Jun-2003 11:23
If you just need an IRC client/bot in PHP without this IRCG extension, you want to look at the PEAR::SmartIRC class. Here the direct link to this class:
darkelder at php dot net
12-Nov-2002 05: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!!!");

?>
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

<ingres_rollbackircg_channel_mode>
 Last updated: Sat, 17 Jul 2004
show source | credits | sitemap | contact | advertising | mirror sites 
Copyright © 2001-2004 The PHP Group
All rights reserved.
This unofficial mirror is operated at: /
Last updated: Sun Nov 14 23:09:54 2004 Local time zone must be set--see zic manual page