jstageが繋がらない2012年02月04日16時49分
 TASYUの趣味で行っている電子工作や実験・プログラムの記録

電気技術とプログラムの世界

« 2008年10月 | メイン | 2009年3月 »

2009年1月 アーカイブ

2009年1月 6日

PEAR マネージャーのアップグレード

PEARでライブラリを追加しようとしたらマネージャーのバージョンが低いと

$ pear upgrade PEAR

でアップグレードできるみたい

今回はXML_RPCが必要と言われたから先に

$ pear install XML_RPC

でインストール

2009年1月17日

Net_SmartIRCを利用したPHPのIRCBOT

チャンネルの維持のためにIRCBOTをつくってみた.

実装済み
-指定チャンネルの維持
-ローカルユーザーにオペレータ権限を付与
-URLを検出したらタイトル取得して表示
-終了コマンド

指定チャンネルの維持はサンプルの通りに追加して行けばできた
$irc->join(array("#チャンネル1","#チャンネル2"));

ローカルユーザーにオペレータ権限を付与は入室を検出したらhostを参照してローカルユーザーならオペレーション権限を付与.
コマンドの方法が分からなくてちょっと迷った.
メッセージのサンプルのように
$irc->message(~)

$irc->op(チャンネル名,ニックネーム)
で成功

URLの検出はメッセージを正規表現でURLか判別してリンククッションの時のようにタイトルを取得して表示

終了コマンドはサンプルをそのまま使った.
一応いたずらとか誤認識を避けるためにローカルユーザーか判別するようにだけ加えておいた


詳細
http://labs.tasyu.com/ircbot/

動作サンプル
IRC.TASYU.COM #lobby
irc.tasyu.com

About 2009年1月

2009年1月にブログ「電気技術とプログラムの世界」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2008年10月です。

次のアーカイブは2009年3月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

ページのトップへ
tasyu.com  - ブログ  - 電気  - リンクについて
Copyright © TASYU All rights reserved.