All pastes #608509 Raw Edit

the error

public text v1 · immutable
·published 2007-07-08 11:01 UTC
rendered paste body
<?php 
$config    = array(); 
$config['nickname'] = 'MurfBot'; 
$config['realname'] = 'Murf The Bot'; 
$config['ident']    = 'murfbot'; 
$config['hostname'] = 0; 
$config['server']   = 'irc.netgamers.org'; 
$config['poort']    = 6667; 
$config['kanalen']  = array('#talktalktalknow'); 

if(!$socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) { 
    die('Fatale fout: socket kon niet worden aangemaakt.'); 
} 
echo 'Socket aangemaakt'."\n"; 

if(!socket_bind($socket,$config['hostname'])) { 
    die('Fatale fout: verbinding kon niet worden gekoppeld aan hostname '.$config['hostname'].'.'); 
} 
echo 'Verbinding gekoppeld aan hostname'."\n"; 

if(!socket_connect($socket,$config['server'],$config['poort'])) { 
    die('Fatale fout: verbinding met server kon niet tot stand worden gebracht.'); 
} 
echo 'Verbinden...'."\n"; 

function schrijf($data) { 
    global $socket; 
    socket_write($socket,$data."\r\n"); 
} 

schrijf('USER '.$config['ident'].' '.$config['hostname'].' '.$config['server'].' :'.$config['realname']); 
schrijf('NICK '.$config['nickname']); 

$inKanaal = false;

echo socket_last_error();
 while ($data == @socket_read($socket,65000,PHP_NORMAL_READ)) { 
    if($data == "\n") continue; 
     
    $eData    = explode(" ",$data); 
    for($i = 0; isset($eData[$i]); $i++) { 
        $eData[$i]    = trim($eData[$i]); 
    } 

    echo $data."\n"; 

    if($inKanaal == false && strstr($data,'MOTD')) { 
        // Eerst kanalen binnengaan 
        for($i = 0; isset($config['kanalen'][$i]); $i++) { 
            schrijf('JOIN '.$config['kanalen'][$i]); 
        } 
        $inKanaal = true; 
    } 
     
    if($eData[0] == 'PING') { 
        schrijf('PONG '.$eData[1]); 
    }
    function nickname($str) { 
    return substr(array_shift(explode('!',$str)),1); 
}
if(isset($eData[3]) && $eData[3] == ':!google' && isset($eData[4])) {   
    // Google command en minstens 1 trefwoord   
    // http://www.google.be/search?q=trefwoord   
    $zoekstring    = trim(array_pop(explode('!google',$data)));   
    $u             = 'Google zoeken: http://www.google.be/search?q='.urlencode($zoekstring); 
    schrijf('NOTICE '.nickname($eData[0]).' : '.$u); 
} 
} 
?>