All pastes #115906 Raw Edit

Untitled

public php v1 · immutable
·published 2006-08-04 22:57 UTC
rendered paste body
<?php/** * $Id: example.php,v 1.3 2003/01/16 22:31:18 meebey Exp $ * $Revision: 1.3 $ * $Author: meebey $ * $Date: 2003/01/16 22:31:18 $ * * Copyright (c) 2002-2003 Mirco "MEEBEY" Bauer <mail@meebey.net> <http://www.meebey.net> *  * Full LGPL License: <http://www.meebey.net/lgpl.txt> *  * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */// ---EXAMPLE OF HOW TO USE Net_SmartIRC---// this code shows how a mini php bot which could be writteninclude_once('SmartIRC.php');$irc = &new Net_SmartIRC();class CBGBot {	function parse(&$irc, &$data) {		$identifier = $x = ".";		if (strtolower($data->message) == $x.'test') {			$irc->message(SMARTIRC_TYPE_CHANNEL, $data->channel, $data->nick . ': I\'m too sexy to be tested!');// Theme97: Fixed. =)		}		if (strtolower($data->message) == $x.'hi') {			$hireply = array("Hello!", "Hi...", "Hey.");			$count = count($hireply);			srand(time());			$random = (rand()%$count); 			$irc->message(SMARTIRC_TYPE_CHANNEL, $data->channel, $data->nick . ': '.$hireply[$random]);// Theme97: Also fixed.		}		if (strtolower($data->message) == $x.'time') {			$irc->message(SMARTIRC_TYPE_CHANNEL, $data->channel, $data->nick . ': It is  '.date("F j, Y, h:i:s a (T)", time()));// Theme97: ALSO fixed.		}	}}$bot = new CBGBot();registerHandles($irc, SMARTIRC_TYPE_CHANNEL, $bot, '.*');$irc = &new Net_SmartIRC();$irc->setUseSockets(TRUE);$irc->setDebug(SMARTIRC_DEBUG_IRCMESSAGES);$irc->connect('irc.freenode.net', 6667);$irc->login('CBGBot', 'CBGBot', 0, 'CBGBot');$irc->join(array('#KAS','#bzmods'));$irc->listen();$irc->disconnect();?>