<?php
class mytag { var $tagname; var $tag="";
function mytag() { $nargs = func_get_args(); $atts = NULL; $cntr = 0; $endnow = false; $this->tagname = $nargs[0]; $args = $nargs[1]; if(isset($args[0]) && is_array($args[0])) { $atts = $args[0]; $cntr = 1; } $stop = count($args);
// cntr > 0 if atts array exists if($stop > $cntr) $endnow = true; $this->tag = '<'.$this->tagname; if($atts != NULL) { while(list($k,$v)=each($atts)) { $this->tag .= " ".$k."=\"".$v."\" "; } } $this->tag .= '>';
for($i=$cntr; $i<$stop; $i++) { $this->tag .= $args[$i]; } if($endnow) $this->tag .= '</' . $this->tagname. '>'; }
function getTag() { return $this->tag; } }
function tr() { $args = func_get_args(); $tag = new mytag("tr", $args); return $tag->getTag(); }
function td() { $args = func_get_args(); $tag = new mytag("td", $args); return $tag->getTag(); }
function th() { $args = func_get_args(); $tag = new mytag("th", $args); return $tag->getTag(); }
function i() { $args = func_get_args(); $tag = new mytag("i", $args); return $tag->getTag(); }
function b() { $args = func_get_args(); $tag = new mytag("b", $args); return $tag->getTag(); }
function h1() { $args = func_get_args(); $tag = new mytag("h1", $args); return $tag->getTag(); }
function h2() { $args = func_get_args(); $tag = new mytag("h2", $args); return $tag->getTag(); }
function h3() { $args = func_get_args(); $tag = new mytag("h3", $args); return $tag->getTag(); }
function h4() { $args = func_get_args(); $tag = new mytag("h4", $args); return $tag->getTag(); }
function a() { $args = func_get_args(); $tag = new mytag("a", $args); return $tag->getTag(); }
function table() { $args = func_get_args(); $tag = new mytag("table", $args); return $tag->getTag(); }
function p() { $args = func_get_args(); $tag = new mytag("p", $args); return $tag->getTag(); }
function div() { $args = func_get_args(); $tag = new mytag("div", $args); return $tag->getTag(); }
function body() { $args = func_get_args(); $tag = new mytag("body", $args); return $tag->getTag(); }
function doctype() { return ' <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
}
function myheader($stylesheet='bbs.css') { $header = '<head><link rel="stylesheet" href="'.$stylesheet.'" type="text/css"/> <title>Driftboat builder\'s quesion and answer forum</title> </head>';
return $header; }
function html() { $str = doctype() . "\n<html>"; return $str; }
function center() { $args = func_get_args(); $tag = new mytag("center", $args); return $tag->getTag(); }
function hr() { $args = func_get_args(); $tag = new mytag("hr", $args); return $tag->getTag(); }
function font() { $args = func_get_args(); $tag = new mytag("font", $args); return $tag->getTag(); }
function textfield() { $aargs = func_get_args(); $args = $aargs[0]; $ret = '<input type="text" '; while(list($k,$v)=each($args)) $ret .= ' '.$k.'="'.trim($v).'" '; $ret .= ' />'; return $ret; }
function hidden() { $aargs = func_get_args(); $args = $aargs[0]; $ret = '<input type="hidden" '; while(list($k,$v)=each($args)) $ret .= ' '.$k.'="'.$v.'" '; $ret .= ' />'; return $ret; }
function submit() { $args = func_get_args(); $cntr = 0; $atts = NULL; if(is_array($atts)) { $cntr = 1; $atts = $args[0]; } else $name = ereg_replace(" ","_", $args[0]);
$ret = '<input type="submit" '; if($atts != NULL) { while(list($k,$v)=each($atts)) $ret .= ' '.$k.'="'.$v.'" '; } else { $ret .= 'name="'.$name.'" '; $ret .= 'value="'.$name.'" '; } $ret .= ' />'; return $ret; }
function textarea() { $args = func_get_args(); $ret = '<textarea '; $atts = NULL; if(is_array($args[0])) $atts = $args[0]; while(list($k,$v)=each($atts)) { $ret .= ' '.$k.'="'.$v.'" '; } if(!isset($args[1])) $args[1] = ""; $ret .= '>'.$args[1].'</textarea>'; return $ret; }
function start_form($action, $method=null, $target=null) { $str = "<form action=\"".$action."\" "; if($target != null) $str .= " target=\"$target\" "; if($method != null) $str .= " method=\"".$method."\">\n"; else $str .= " method=\"POST\">\n"; return($str); }
function end_table(){ return "</table>";} function end_td(){ return "</td>";} function end_tr(){ return "</tr>";} function end_center(){ return "</center>";} function end_html(){ return "</html>";} function end_body(){ return "</body>";} function end_form(){ return "</form>";}
function br(){ return '<br/>'; }
//echo "<table width=\"60%\" border=\"2\">" . tr(array("bgcolor"=>"green"),td("uga buga")) . "</table>"; //echo a(array("class"=>"lnkDispClr","href"=>"http://montana-riverboats.com"),b("MRB")),br();
//echo "<table><tr>", td(), "uga", end_td(),end_tr(),end_table(),"<br/>"; //echo "<table><tr>", td(array("align"=>"right"),"uga"),end_tr(),end_table(),"<br/>"; //echo html(), myheader(), body(array("class"=>"disp","background"=>"bkg.jpg")); ?>
|