.+<\/p>(.+)(<\/p>|
)$/',$bashline,$bashout) && $inside_qt===FALSE) {
$quoteline = $bashout[2];
$quoteline = preg_replace('/</','<',$quoteline);
$quoteline = preg_replace('/>/','>',$quoteline);
$quoteline = preg_replace('/"/','"',$quoteline);
$quoteline = preg_replace('/ /',' ',$quoteline);
$irc->PrivMsg($irc->LastNick(),"http://bash.org?{$bashout[1]}");
$irc->PrivMsg($irc->LastNick(),$quoteline);
if($bashout[3]=='
') break;
$inside_qt = TRUE;
}
if(preg_match('/^([^<>]+)
$/',$bashline,$bashout) && $inside_qt===TRUE) {
$quoteline = $bashout[1];
$quoteline = preg_replace('/</','<',$quoteline);
$quoteline = preg_replace('/>/','>',$quoteline);
$quoteline = preg_replace('/"/','"',$quoteline);
$quoteline = preg_replace('/ /',' ',$quoteline);
$irc->PrivMsg($irc->LastNick(),$quoteline);
}
if(preg_match('/^([^<>]+)<\/p>$/',$bashline,$bashout) && $inside_qt===TRUE) {
$quoteline = $bashout[1];
$quoteline = preg_replace('/</','<',$quoteline);
$quoteline = preg_replace('/>/','>',$quoteline);
$quoteline = preg_replace('/"/','"',$quoteline);
$quoteline = preg_replace('/ /',' ',$quoteline);
$irc->PrivMsg($irc->LastNick(),$quoteline);
$inside_qt = FALSE;
break;
}
}
break;
default:
$irc->PrivMsg($temp[1],"One moment, retrieving quote");
while($bashline=fgets($bashcon)) {
if(preg_match('/^/',$bashline,$bashout)) {
$irc->PrivMsg($temp[1],"http://bash.org?{$bashout[1]}");
break;
}
}
break;
}
fclose($bashcon);
} else {
$irc->PrivMsg($temp[1],"Sorry, I was unable to connect to bash.org");
}
$irc->KnownNicks[$irc->LastNick()]->LastCommandTime = time();
}
?>