Okay. Here's an update.
Code: Select all
<?php
//********************************************************
//********************************************************
//********************************************************
//*** echo_html.php v0.4a by Hermit TL
//*** Description:
//*** This function is intended to make it easier and quicker
//*** to write code that outputs HTML to the browser
//*** properly tabed and with line breaks.
//***
//*** ###This function is not intended to subsitute knowledge of HTML###
//***
//***
//*** Useage: echo_form1($method, $uri, $class, $alters) => <form $alters method="$method" action="$uri" class="$class">
//*** $method | {GET,POST}
//*** $uri | {form action}
//*** $class | {class name}
//*** $alters | {inject attribs}
//*** echo_form0() => </form>
//*** echo_table1($class, $alters) => <table $alters class="$class">
//*** $class | {class name}
//*** $alter | {inject attribs}
//*** echo_table0() => </table>
//*** echo_status_bar($status) => <table><tr><td><p>$status</p></td></tr></table>
//*** $status | {Display Msg}
//*** echo_tr0()
//*** echo_tr1($class, $alters) => <tr $alters class="$class">
//*** $class | {class name}
//*** $alters | {inject atrribs}
//*** echo_td0() => </td>
//*** echo_td1($class, $alters) => <td $alters class="$class">
//*** $class | {class name}
//*** $alters | {inject attribs}
//*** echo_link($uri, $text, $class, $alters) => <a $alters href="$uri">$text</a>
//*** $uri | {uri}
//*** $text | {class name}
//*** $alters | {inject attribs}
//*** echo_link1($uri, $class, $alters) => <a $alters class="$class" href="$uri">
//*** $uri | {URI}
//*** $class | {class name}
//*** $alters | {inject attribs}
//*** echo_link0() => </a>
//*** echo_p($paragrah, $class, $alters) => <p $alters class="$class">$paragraph</p>
//*** $paragrah | {The Paragraph}
//*** $class | {class name}
//*** $alters | {inject attribs}
//*** echo_p1($class, $alters) => <p $alters class="$class">
//*** $class | {class name}
//*** $alters | {inject attribs}
//*** echo_p0() => </p>
//*** echo_hr($class, $alters)
//*** $class | {class name}
//*** $alters | {inject attribs}
//*** echo_br() => <br />
//*** echo_div($class, $text, $alters) => <div $alters class="$class">$text</div>
//*** $class | {class name}
//*** $text | {text}
//*** $alters | {inject attribs}
//*** echo_tab($tabs) => {TAB}
//*** $tabs | {# of Tabs}
//*** echo_html_comment($comment) => <--! $comment -->
//*** $comment | {html comment}\
//********************************************************
//*******************Experiemental************************
//********************************************************
//*** echo_select($arr, $name, $class, $alters, $alters2)
//*** $arr | {select elements}
//*** $name | {select name}
//*** $class | {class name}
//*** $alters | {inject select attribs}
//*** $alters2 | {inject option attribs}
//*** echo_input($type, $name, $value, $min, $max, $text, $class, $alters)
//*** $type | {input type}
//*** $name | {input name}
//*** $value | {input value}
//*** $min | {min}
//*** $max | {max}
//*** $text | {text}
//*** $class | {class name}
//*** $alters | {inject attribs}
//*** echo_textarea($name, $cols, $rows, $dtxt, $max)
//*** $name | {textarea name}
//*** $cols | {# of columns}
//*** $rows | {# of row}
//*** $dtxt | {default text}
//*** $max | {max input}
//*** echo_image($uri, $text, $alt, $class, $alters, $return)
//*** $uri | {img URI}
//*** $text | {img text}
//*** $alt | {img alt txt}
//*** $class | {class name}
//*** $alters | {inject attribs}
//*** $return | {true,false [return string/ echo string]}
//********************************************************
//********************************************************
//********************************************************
function echo_form1($method=NULL, $uri=NULL, $class=NULL, $alters=NULL){
if(!$method){ $method = 'POST'; }
if(!$uri){ $uri = 'index.php'; }
echo "<form $alters method=\"$method\" action=\"$uri\" class=\"$class\">\n";
}
function echo_form0(){
echo "</form>\n";
}
function echo_table1($class=NULL, $alters=NULL){
echo "<table $alters class=\"$class\">\n";
}
function echo_table0(){
echo "</table>\n";
}
function echo_tr1($class=NULL, $alters=NULL){
echo "\t<tr $alters class=\"$class\">\n";
}
function echo_tr0(){
echo "\t</tr>\n";
}
function echo_td1($class=NULL, $alters=NULL){
echo "\t\t<td $alters class=\"$class\">\n";
}
function echo_td0(){
echo "\t\t</td>\n";
}
function echo_link($uri, $text=NULL, $class=NULL, $alters=NULL){
//if (!$text){ $text = $uri; }
echo "<a $alters class=\"$class\" href=\"$uri\">$text</a>\n";
}
function echo_link1($uri, $text=NULL, $class=NULL, $alters=NULL){
//if (!$text){ $text = $uri; }
echo "<a $alters class=\"$class\" href=\"$uri\">\n";
}
function echo_link0($uri, $text=NULL, $class=NULL){
echo "</a>\n";
}
function echo_p($paragraph, $class=NULL, $alters=NULL){
echo "<p $alters class=\"$class\">$paragraph</p>\n";
}
function echo_p1($class=NULL, $alters=NULL){
echo "<p $alters class=\"$class\">\n";
}
function echo_p0(){
echo "</p>\n";
}
function echo_select($arr, $name=NULL, $class=NULL, $alters=NULL, $alters2=NULL){
echo "<select $alters class=\"$class\" name=\"$name\">\n";
foreach($arr as $val) {
echo "\t<option $alters2>$val</option>\n";
}
echo "</select>\n";
}
function echo_input($type, $name, $value, $min=NULL, $max=NULL, $text=NULL, $class=NULL, $alters=NULL){
echo "<input $alters class=\"$class\" type='$type' name='$name' value='$value' minlength=$min maxlength=$max>$text</input>\n";
}
function echo_textarea($name, $cols, $rows, $dtxt, $max=NULL){
echo "<textarea name=$name cols=$cols rows=$rows maxlength=\"$max\">$dtxt</textarea>\n";
}
function echo_image($uri, $text=NULL, $alt=NULL, $class=NULL, $alters=NULL, $return=NULL){
$echo = "<img $alters class=\"$class\" src=\"$uri\" alt=\"$alt\">$text</img>\n";
switch($return){
case true:
return $echo;
break;
default:
echo $echo;
break;
}
}
function echo_hr($class=NULL, $alters=NULL){
echo "<HR $alters class=\"$class\">\n";
}
function echo_br(){
echo "<br />\n";
}
function echo_div($class=NULL, $text=NULL, $alters=NULL){
echo "<div $alters class=\"$class\">$text</div>\n";
}
function echo_tab($tabs=NULL){
if(!$tabs){
echo "\t";
}else{
for ($i = 1; $i <= $tabs; $i++){
echo "\t";
}
}
}
function echo_html_comment($comment = NULL){
echo "<!-- $comment -->\n";
}
}