background image

            $string=$this->next_token; 
        } 
        for($character=0;$character<strlen($separator);$character++) 
        { 
            if(GetType($position=strpos($string,$separator[$character]))=="integer") 
                $found=(IsSet($found) ? min($found,$position) : $position); 
        } 
        if(IsSet($found)) 
        { 
            $this->next_token=substr($string,$found+1); 
            return(substr($string,0,$found)); 
        } 
        else 
        { 
            $this->next_token=""; 
            return($string); 
        } 
    } 

    Function OutputDebug($message) 
    { 
        $message.="\n"; 
        if($this->html_debug) 
            $message=str_replace("\n","<br />\n",HtmlEntities($message)); 
        echo $message; 
        flush(); 
    } 

    Function GetLine($connection) 
    { 
        for($line="";;) 
        { 
            if(feof($connection)) 
                return(0); 
            $line.=fgets($connection,100); 
            $length=strlen($line); 
            if($length>=2 
            && substr($line,$length-2,2)=="\r\n") 
            { 
                $line=substr($line,0,$length-2); 
                if($this->debug) 
                    $this->OutputDebug("S $line"); 
                return($line); 
            }