Para conectarte a un servidor IRC utiliza las funciones socket que provee el php.
Un ejemplo para conectarte en un servidor irc a un determinado canal podria ser este:
<?
$servidor = "irc.cl";
$puerto = "6667";
$canal = "#yashira";
$nick = "HaDeSBot".rand(0,9).rand(0,9);
$socket = fsockopen($servidor, $puerto, $errno, $errstr, 30);
fputs($socket, "NICK $nick\r\n");
fputs($socket, "USER $nick 0 * $nick\r\n");
while (!feof($socket)) {
$resp = fgets($socket,2048);
if (eregi("PING", $resp)) {
fputs($socket,str_replace("PING","PONG",$resp));
}
if ($conectado==0){
set_time_limit(0);
if(eregi("NOTICE $nick",$resp)){
fputs($socket,"JOIN $canal \n");
$conectado = 1;
}
}
echo $resp;
}
fclose($socket);
?>
Saludos, si lo que queres es un chat para irc en java, busca en google que de esos si no se