******************/ /********************************** Versão 2.4 ********************************/ // ATTRIBUTES function parseAttributes($params){ if(is_array($params))return $params; $params=str_replace('&','',$params); $params=str_replace('\=','',$params); $out=array(); $sep=explode('&',$params); foreach($sep as $attr){ $attr=str_replace('','&',$attr); $kv=explode('=',$attr); if(count($kv)==1 && count($sep)==1 && $kv[0]!='') $out['id']=$kv[0]; if(count($kv)==2) $out[$kv[0]]= str_replace('','=',$kv[1]); } return $out; } ///////////////////////////////// BASIC //////////////////////////////////////// class div{ var $str; function div($params=''){$params = parseAttributes($params); $this->str = "\n".'
$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'; } function add($txt){ $this->str .= $txt; } function get_html(){ return $this->str . "\n".'
'; } } function div($txt, $params=''){$params = parseAttributes($params); $str="\n
$value) $str .= $key.'="'.$value.'" '; $str .= '>'.$txt."\n".'
'; return $str; } class span{ var $str; function span($params=''){$params = parseAttributes($params); $this->str = '$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'; } function add($txt){ $this->str .= $txt; } function get_html(){ return $this->str . ''; } } function span($txt, $params=''){$params = parseAttributes($params); $str="$value) $str .= $key.'="'.$value.'" '; $str .= '>'.$txt.''; return $str; } function small($txt, $params=''){$params = parseAttributes($params); $str="$value) $str .= $key.'="'.$value.'" '; $str .= '>'.$txt.''; return $str; } function big($txt, $params=''){$params = parseAttributes($params); $str="$value) $str .= $key.'="'.$value.'" '; $str .= '>'.$txt.''; return $str; } function a($txt, $params=''){$params = parseAttributes($params); $str="$value) $str .= $key.'="'.$value.'" '; $str .= '>'.$txt.''; return $str; } function img($params=''){$params = parseAttributes($params); $str="$value) $str .= $key.'="'.$value.'" '; return $str.'/>'; } function p($txt, $params=''){$params = parseAttributes($params); $str="\n

$value) $str .= $key.'="'.$value.'" '; $str .= '>'.$txt.'

'; return $str; } function br($params=''){$params = parseAttributes($params); $str="
$value) $str .= $key.'="'.$value.'" '; return $str.'/>'."\n"; } function hr($params=''){$params = parseAttributes($params); $str="\n
$value) $str .= $key.'="'.$value.'" '; return $str.'/>'."\n"; } function script($script, $params=''){ $params = parseAttributes($params); //$value) $str .= $key.'="'.$value.'" '; return $str.'>'.$script.''."\n"; //]] } function del($txt, $params=''){$params = parseAttributes($params); $str="$value) $str .= $key.'="'.$value.'" '; $str .= '>'.$txt.''; return $str; } function blockquote($txt, $params=''){$params = parseAttributes($params); $str="\n
$value) $str .= $key.'="'.$value.'" '; $str .= '>'.$txt."\n
"; return $str; } function cite($txt, $params=''){$params = parseAttributes($params); $str="$value) $str .= $key.'="'.$value.'" '; $str .= '>'.$txt.''; return $str; } function b($txt){ return ''.$txt.''; } function i($txt){ return ''.$txt.''; } function strong($txt, $params=''){$params = parseAttributes($params); $str="$value) $str .= $key.'="'.$value.'" '; $str .= '>'.$txt.''; return $str; } function em($txt, $params=''){$params = parseAttributes($params); $str="$value) $str .= $key.'="'.$value.'" '; $str .= '>'.$txt.''; return $str; } function iframe($params=''){$params = parseAttributes($params); $str="\n'; } function address($txt, $params=''){$params = parseAttributes($params); $str="\n
$value) $str .= $key.'="'.$value.'" '; $str .= '>'.$txt."\n".'
'; return $str; } function comment($txt){ return "\n\n"; } ///////////////////////////////// HEADINGS ///////////////////////////////////// function h1($txt, $params=''){$params = parseAttributes($params); $str="\n$value) $str .= ' '.$key.'="'.$value.'"'; $str .= '>'.$txt.''; return $str; } function h2($txt, $params=''){$params = parseAttributes($params); $str="\n$value) $str .= ' '.$key.'="'.$value.'" '; $str .= '>'.$txt.''; return $str; } function h3($txt, $params=''){$params = parseAttributes($params); $str="\n$value) $str .= ' '.$key.'="'.$value.'" '; $str .= '>'.$txt.''; return $str; } function h4($txt, $params=''){$params = parseAttributes($params); $str="\n$value) $str .= ' '.$key.'="'.$value.'" '; $str .= '>'.$txt.''; return $str; } function h5($txt, $params=''){$params = parseAttributes($params); $str="\n$value) $str .= ' '.$key.'="'.$value.'" '; $str .= '>'.$txt.''; return $str; } function h6($txt, $params=''){$params = parseAttributes($params); $str="\n$value) $str .= ' '.$key.'="'.$value.'" '; $str .= '>'.$txt.''; return $str; } ///////////////////////////////// FORMS //////////////////////////////////////// function form($txt, $params=''){$params = parseAttributes($params); $str="\n
$value) $str .= $key.'="'.$value.'" '; $str .= '>'.$txt."\n".'
'; return $str; } class form{ var $str; function form($params=''){$params = parseAttributes($params); $this->str = "\n".'
$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'; } function add($txt){ $this->str .= $txt; } function get_html(){ return $this->str . "\n".'
'; } } class fieldset{ var $str; function fieldset($params=''){$params = parseAttributes($params); $this->str = "\n".'
$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'; } function add_legend($txt, $params=''){$params = parseAttributes($params); $this->str .= "\n".'$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'.$txt.''."\n"; } function add($txt){ $this->str .= $txt; } function get_html(){ return $this->str . "\n".'
'; } }//end fieldset class function fieldset($txt, $params=''){$params = parseAttributes($params); $str="
$value) $str .= $key.'="'.$value.'" '; $str .= '>'.$txt.'
'; return $str."\n"; } function legend($txt, $params=''){$params = parseAttributes($params); $str="$value) $str .= $key.'="'.$value.'" '; $str .= '>'.$txt.''; return $str."\n"; } function button($txt, $params=''){$params = parseAttributes($params); $str="'; return $str; } function label($txt, $params=''){$params = parseAttributes($params); $str="'; return $str; } function input($params=''){$params = parseAttributes($params); $str="$value) $str .= $key.'="'.$value.'" '; return $str.'/>'; } function textarea($txt, $params=''){$params = parseAttributes($params); $str="'; return $str."\n"; } class select{ var $str ; var $empty; /* Select */ function select($params=''){$params = parseAttributes($params); $this->str = "\n'."\n"; else return ''."\n"; } } ///////////////////////////////// LISTS //////////////////////////////////////// class ul{ var $str ; var $empty; /* Unordered List */ function ul($params=''){$params = parseAttributes($params); $this->str = "\n
    $value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>
'."\n\n"; else return ''."\n"; } } function get_ul($items, $params=''){ $ul=new ul($params); foreach($items as $value){ $ul->add_li($value); } return $ul->get_html(); } // LI function li($txt, $params=''){$params = parseAttributes($params); $str = '-->$value) $str .= ' '.$key.'="'.$value.'" '; $str .= '>'; $str .= $txt; return $str ."'."\n\n"; else return ''."\n"; } } function get_ol($items, $params=''){ $ol=new ol($id,$params); foreach($items as $value){ $ol->add_li($value); } return $ol->get_html(); } class dl{ var $str ; var $empty; /* Definition List */ function dl($params=''){$params = parseAttributes($params); $this->str = "\n
$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'."\n"; $this->empty = true; } function add_dt($txt, $params=''){$params = parseAttributes($params); // dt $this->str .= "
$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'.$txt.'
'."\n"; $this->empty = false; } function add_dd($txt, $params=''){$params = parseAttributes($params); // dd $this->str .= "
$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'.$txt.'
'."\n"; $this->empty = false; } function get_html(){ if(!$this->empty) return $this->str .= '
'."\n\n"; else return $this->str .= ''."\n"; } } function get_dl ($items, $params=''){ /* Definition List - entra array tipo 'titulo' => 'descricao', */ $dl=new dl($params=''); foreach($items as $key => $value){ $dl->add_dt($key); $dl->add_dd($value); } return $dl->get_html(); } ///////////////////////////////// TABLE //////////////////////////////////////// class table{ var $str ; var $is_first_tr = true; /* Table */ function table($params=''){$params = parseAttributes($params); $this->str = "\n$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'."\n"; } function add_caption($txt, $params=''){$params = parseAttributes($params); // caption $this->str .= "'; } function new_tr($params=''){$params = parseAttributes($params); // tr if(!$this->is_first_tr)$this->str .= "\n"; $this->str .= "$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'."\n"; $this->is_first_tr = false; } function add_th($txt, $params=''){$params = parseAttributes($params); // td $this->str .= "'; } function add_td($txt, $params=''){$params = parseAttributes($params); // td $this->str .= "'; } function get_html(){ if(!$this->is_first_tr)$this->str .= "\n"; return $this->str .= "
$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'.$txt.'
$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'.$txt.'$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'.$txt.'
\n\n"; } } function get_table($items, $params=''){ $table = new table($params); foreach($items as $row){ $table->new_tr(); foreach($row as $cell){ $table->add_td($cell); } } return $table->get_html(); } ///////////////////////////////// Compostos ////////////////////////////// function flash($src, $params=''){$params = parseAttributes($params); $alt='get Flash'; $flash=array('src'=>$src,'id'=>'we_flash','alt'=>$alt,'width'=>'100%','height'=>'100%','version'=>6,'bgcolor'=>'#ffffff'); foreach($flash as $attr=>$value){ if(array_key_exists($attr,$params)) $flash[$attr]=$params[$attr]; } //$w='100%', $h='100%', $bgcolor='#ffffff', $version = 6){ $str = '
'.$flash['alt'].'
'; $str .= script('var we_flash=new SWFObject("'.$flash['src'].'", "'.$flash['id'].'", "'.$flash['width']. '", "'.$flash['height'].'", '.$flash['version'].', "'.$flash['bgcolor'].'");we_flash.addParam("wmode","transparent");we_flash.write("'.$flash['id'].'");'); return $str; } function swf($txt='', $params=''){$params = parseAttributes($params); $str="$value) $str .= $key.'="'.$value.'" '; $str .= '>'; $str .= $txt.''; return $str; } ///////////////////////////////// RSS /////////////////////////////////// class item{ var $str ; var $empty; /* RSS Item */ function item($params=''){$params = parseAttributes($params); $this->str = "\n$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'."\n"; $this->empty = true; } function add_title($txt, $params=''){$params = parseAttributes($params); $this->str .= "$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'.$txt.''."\n"; $this->empty = false; } function add_link($txt, $params=''){$params = parseAttributes($params); $this->str .= "$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'.$txt.''."\n"; $this->empty = false; } function add_description($txt, $params=''){$params = parseAttributes($params); $this->str .= "$value) $this->str .= $key.'="'.$value.'" '; $this->str .= '>'."\n"; $this->empty = false; } function add_pubDate($txt, $params=''){$params = parseAttributes($params); $this->str .= "$value) $this->str .= $key.'="'.$value.'" '; if(is_numeric($txt))$txt=date("D, j M Y G:i:s T", $txt); $this->str .= '>'.$txt.''."\n"; $this->empty = false; } function get_html(){ if(!$this->empty) return $this->str .= ''."\n\n"; else return $this->str .= ''."\n"; } } ?>