一个html的类
class HTML {

    var $NAME = "";
    var $DOC_ROOT = "";    

    var $ALIGN = "LEFT";
    var $WIDTH = "100%";
    var $SIZE = 100;
    var $BORDER = 1;
    

    var $SRC = "";    
    var $HSPACE = 0;    
    var $VSPACE = 0;
    var $ALIGN = "";
    var $WIDTH = 0;
    var $HEIGHT = 0;
    var $ALT = "NeoBoard Image";
    var $BORDER = 0;
    
    var $HREF = "";
    var $TARGET = "";
        
    var $FONT_FACE = "Arial";
    var $FONT_SIZE = "2";
    var $FONT_COLOR = "#000000";
    var $EVENT_NAME = "";
    var $EVENT_HANDLER = "";
    
    function HTML() {
    }
    
    function set($var, $value) {
        $var = strtoupper($var);
        $this->$var = $value;
    }
    
    function write($msg) {
        return "<FONT FACE="" . $this->FONT_FACE . "" SIZE="" . $this->FONT_SIZE . "" COLOR="" .$this->FONT_COLOR . "">" . $msg . "</FONT>
";
    }
    
    function writeln($msg) {
        return $this->write($msg) . $this->br();
    }    
    

    function writecenter($msg) {
        return "<CENTER>" . $this->write($msg) . "</CENTER>";
    }    

    function anchor($msg="") {
        if($this->EVENT_NAME =="" || $this->EVENT_HANDLER =="") {
            $e_str = "";
        }
        else {
            $e_str = " " . $this->EVENT_NAME . "="" . $this->EVENT_HANDLER .""";
        }

        if($this->TARGET != "") return $this->write("<A HREF="" . $this->HREF . "" TARGET= "" . $this->TARGET . """ . $e_str .">" . $msg . "</A>");
        return $this->write("<A HREF="" . $this->HREF . """ . $e_str .">" . $msg . "</A>");
    }
    
    function hr() {
        return "<HR SIZE="" . $this->SIZE . "" WIDTH="" . $this->WIDTH . "">
";
    }
    
    function br() {
        return "<BR>
";
    }
    
    function p() {
        return "<P>
";
    }
    
    function strong($msg) {
        return $this->write("<STRONG>$msg</STRONG>");
    }
    
    function blockquote($msg) {
        return "<BLOCKQUOTE>" . $this->write($msg) . "</BLOCKQUOTE>";
    }
    
    function ul($li_array) {
        $h_str = "<UL>
";
        for($i=0; $i < count($li_array); $i++) {
            $h_str .= "<LI>" . $li_array[$i] . "</LI>
";
        }
        $h_str .= "</UL>
";
        return $h_str;
    }
    
    function image() {

        if(!$this->WIDTH) {
            if(function_exists(getimagesize)) {
                $img_info = getimagesize($this->DOC_ROOT . $this->SRC);
                $this->WIDTH = $img_info[0];
                $img_width_str = "WIDTH="" . $this->WIDTH . """;
            }
        }
        if(!$this->HEIGHT) {
            if(function_exists(getimagesize)) {
                $img_info = getimagesize($this->DOC_ROOT . $this->SRC);
                $this->HEIGHT = $img_info[1];
                $img_height_str = "HEIGHT="" . $this->HEIGHT . """;
            }
        }
        $img_size_str = $img_width_str . " " . $img_height_str;
        
        $ALIGN = "LEFT";
        $WIDTH = "100%";
        $SIZE = 100;
        $BORDER = 1;
        
    
        $SRC = "";    
        $HSPACE = 0;    
        $VSPACE = 0;
        $ALIGN = "";
        $WIDTH = 0;
        $HEIGHT = 0;
        $ALT = "NeoBoard Image";
        $BORDER = 0;

        if($this->EVENT_NAME =="" || $this->EVENT_HANDLER =="") {
            $e_str = "";
        }
        else {
            $e_str = " " . $this->EVENT_NAME . "="" . $this->EVENT_HANDLER .""";
        }
        
        
        return "<IMG SRC="" . $this->SRC . "" $img_size_str ALT="" . $this->ALT . "" ALIGN="" . $this->ALIGN . "" BORDER="" . $this->BORDER . "" HSPACE="" . $this->HSPACE . "" VSPACE="" . $this->VSPACE . """ . $e_str . ">
";
    }
}