Beiträge von starhunter

    Hallo,


    Zitat

    Kann ich es irgendwie auf unsere Zeit anpassen?


    klar kannst Du es.

    PHP
    <span class="syntaxdefault"><br />date_default_timezone_set</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Europe/Berlin"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> </span>


    Ich gehe mal davon aus daß Du die Deutsche Zeit willst.


    MfG

    Meines Wissens kommt die Zeit vom Server und der Server liest die Systemuhr aus.
    Mit

    Code
    echo date_default_timezone_get();

    kannst Du mal testen ob die Zeitzone korrekt eingestellt ist.

    Hallo,


    ja so müsste es gehen. Du hast lediglich das Semikolon hinter dem echo vergessen. Natürlich musst Du die Zeit anpassen

    Code
    if (($tag == SAMSTAG) && ($stunde >= 12 && $stunde <= 14))

    je nachdem wann Du es testest.


    MfG

    Hallo,


    also entweder mußt Du den HTML in PHP mittels echo() ausgeben lassen oder Du packst Dein HTML außerhalb der PHP Tags.
    Der Code unten funtioniert bei mir.


    PHP
    <span class="syntaxhtml"><br /><br /><div id="inhalt"><br />    <h1>Video</h1><br />    <span class="syntaxdefault"><?php<br />    <br />    define </span><span class="syntaxkeyword">(</span><span class="syntaxstring">"SAMSTAG"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"6"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    <br />    $stunde </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">(int)</span><span class="syntaxdefault">date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"G"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    <br />    $tag </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">(int)</span><span class="syntaxdefault">date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"N"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    <br />    echo </span><span class="syntaxstring">"Stunde: $stunde<br>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"Tag: $tag<br>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    if </span><span class="syntaxkeyword">((</span><span class="syntaxdefault">$tag </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> SAMSTAG</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$stunde </span><span class="syntaxkeyword">>=</span><span class="syntaxdefault"> 12 </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> $stunde </span><span class="syntaxkeyword"><=</span><span class="syntaxdefault"> 14</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">?><br /></span>        <div id="video"><br />            <noscript>Sie benötigen Aktiviertes JavaScript!</noscript><br />        </div><br />        <a href="#http://www.youtube.com/watch?v=lHtizY7LTNU" name="allowfullscreen" onclick="changeClip()" title="Big Fall"><br />        <img src="images/thumb/BigFall_t.jpg" alt="Big Fall"/><br />        </a><br /><span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> <br />?><br /></span></div><br /><br /></span>


    MfG

    Hallo zusammen,


    mein Vorschlag:

    PHP
    <span class="syntaxdefault"><br />define </span><span class="syntaxkeyword">(</span><span class="syntaxstring">"FREITAG"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"5"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">$stunde </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">(int)</span><span class="syntaxdefault">date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"G"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">$tag </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">(int)</span><span class="syntaxdefault">date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"N"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">if </span><span class="syntaxkeyword">((</span><span class="syntaxdefault">$tag </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> FREITAG</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$stunde </span><span class="syntaxkeyword">>=</span><span class="syntaxdefault"> 22 </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> $stunde </span><span class="syntaxkeyword"><=</span><span class="syntaxdefault"> 0</span><span class="syntaxkeyword">))<br />{<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// gueltige Zeit - Link ausgeben<br /></span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault"> </span>


    MfG

    Hallo anki,


    wenn es vorher ging liegt es wahrscheinlich am Passwort. Trage mal in der Datei config.inc.php in phpMyAdmin Verzeichnis in folgende Zeile Dein Passwort ein.
    $cfg['Servers'][$i]['password'] = '';


    Falls es danach immer noch nicht funkt. ist es wahrscheinlich am besten Xampp neu zu installieren.


    MfG

    Also diese Aufgabe hat es wirklich in sich.
    Ich komme einfach nicht auf das richtige Ergebnis. Mein Ansatz ist:

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br />    if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'submit'</span><span class="syntaxkeyword">]))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $Kreditsumme </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Kreditsumme'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">        $Zinssatz </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Zinssatz'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">/</span><span class="syntaxdefault"> 100</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        $Laufzeit </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Laufzeit'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">        $Ergebnis </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $Kreditsumme </span><span class="syntaxkeyword">*</span><span class="syntaxdefault"> $Zinssatz </span><span class="syntaxkeyword">*</span><span class="syntaxdefault"> bcpow</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'1'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">+</span><span class="syntaxdefault"> $Zinssatz</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $Laufzeit</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 2</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">/</span><span class="syntaxdefault"> <br />                                  </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">bcpow</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'1'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">+</span><span class="syntaxdefault"> $Zinssatz</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $Laufzeit</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 2</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">-</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"Ergebnis: "</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> number_format</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$Ergebnis</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">2</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    else<br />    </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">    <br />?><br /></span>        <p>Baufinanzierungsberechnung</p><br />        <form action="<span class="syntaxdefault"><?php echo $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault">?></span>" method="GET"><br />        <p>Kreditsumme in &euro;<br />        <input type="text" name="Kreditsumme" value="200000"  /><br />        </p><br />        <p>Zinssatz in %:<br />        <input type="text" name="Zinssatz" value="5" /><br />        </p><br />        <p>Laufzeit in Jahren:<br />        <input type="text" name="Laufzeit" value="10"  /><br />        </p><br />        <input type="submit" name="submit" value="Berechnen" /><br />        </form><br /><span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">?><br /></span></span>


    Weiß hier wirklich niemand die Lösung ?


    MfG

    Hi Sören,


    danke für den Hinweis. Ich hatte es glatt übersehen.
    Hier ist der neue Code:
    table_helper.php

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxcomment">/**<br /> * Sammlung von Funktionen für die Ausgabe von Html Tabellen mit PHP<br /> * <br /> * @version 0.1<br /> * <br /> * @author Starhunter<br /> * <br /> */</span><span class="syntaxdefault"> <br /><br /></span><span class="syntaxkeyword">require_once(</span><span class="syntaxstring">"html_helper.php"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">function table_start</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">=array(),</span><span class="syntaxdefault"> $style</span><span class="syntaxkeyword">=array())<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<table "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $style</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function table_end</span><span class="syntaxkeyword">()<br />{<br /></span><span class="syntaxdefault">    return </span><span class="syntaxstring">"\n</table>"</span><span class="syntaxkeyword">;<br />}<br /><br /><br /></span><span class="syntaxdefault">function row_start</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">=array())<br />{<br /></span><span class="syntaxdefault">   $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<tr "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">   <br />   $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function row_end</span><span class="syntaxkeyword">()<br />{<br /></span><span class="syntaxdefault">   return </span><span class="syntaxstring">"\n</tr>"</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function table_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$text</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">())<br />{<br /></span><span class="syntaxdefault">   $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<td "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">   $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> $text</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"</td>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function header_start</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">=array())<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<thead "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function header_end</span><span class="syntaxkeyword">()<br />{<br /></span><span class="syntaxdefault">    return </span><span class="syntaxstring">"\n</thead>"</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function footer_start</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">=array())<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<tfoot "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function footer_end</span><span class="syntaxkeyword">()<br />{<br /></span><span class="syntaxdefault">    return </span><span class="syntaxstring">"\n</tfoot>"</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function body_start</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">=array())<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<tbody "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function body_end</span><span class="syntaxkeyword">()<br />{<br /></span><span class="syntaxdefault">    return </span><span class="syntaxstring">"\n</tbody>"</span><span class="syntaxkeyword">;<br />}<br /><br /><br /></span><span class="syntaxdefault">function header_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$text</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">())<br />{<br /></span><span class="syntaxdefault">   $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<th "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">   $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> $text</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n</th>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function table_header</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> header_start</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> row_start</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">        <br />    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">is_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $titles </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> explode</span><span class="syntaxkeyword">(</span><span class="syntaxstring">","</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $titles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles as $cell</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> header_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$cell</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> row_end</span><span class="syntaxkeyword">();</span><span class="syntaxdefault">    <br />    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> header_end</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function table_footer</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> footer_start</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> row_start</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">        <br />    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">is_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $titles </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> explode</span><span class="syntaxkeyword">(</span><span class="syntaxstring">","</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $titles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles as $cell</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> table_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$cell</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> row_end</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    <br />    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> footer_end</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /><br /><br /></span><span class="syntaxdefault">function table_caption</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$text</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    return </span><span class="syntaxstring">"<caption>$text</caption>"</span><span class="syntaxkeyword">;<br />}<br /></span><span class="syntaxdefault">?><br /></span></span>

    Hallo zusammen,


    um das Ausgeben von HTML code in PHP zu erleichtern habe ich ein paar Funktionen geschrieben.
    Falls jemand sie nützlich findet kann er/sie gerne benutzen, allerdings auf eigene Gefahr.
    Kritik, Fragen oder Anregungen sind willkommen.


    table_helper.php

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxcomment">/**<br /> * Sammlung von Funktionen für die Ausgabe von Html Tabellen mit PHP<br /> * <br /> * @version 0.1<br /> * <br /> * @author Starhunter<br /> * <br /> */</span><span class="syntaxdefault"> <br /><br /></span><span class="syntaxkeyword">require_once(</span><span class="syntaxstring">"html_helper.php"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">function table_start</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">=array(),</span><span class="syntaxdefault"> $style</span><span class="syntaxkeyword">=array())<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<table "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $style</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function table_end</span><span class="syntaxkeyword">()<br />{<br /></span><span class="syntaxdefault">    return </span><span class="syntaxstring">"\n</table>"</span><span class="syntaxkeyword">;<br />}<br /><br /><br /></span><span class="syntaxdefault">function row_start</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">=array())<br />{<br /></span><span class="syntaxdefault">   $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<tr "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">   <br />   $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function row_end</span><span class="syntaxkeyword">()<br />{<br /></span><span class="syntaxdefault">   return </span><span class="syntaxstring">"\n</tr>"</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function table_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$text</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">())<br />{<br /></span><span class="syntaxdefault">   $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<td "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">   $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> $text</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"</td>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function header_start</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">=array())<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<thead "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function header_end</span><span class="syntaxkeyword">()<br />{<br /></span><span class="syntaxdefault">    return </span><span class="syntaxstring">"\n</thead>"</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function footer_start</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">=array())<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<tfoot "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function footer_end</span><span class="syntaxkeyword">()<br />{<br /></span><span class="syntaxdefault">    return </span><span class="syntaxstring">"\n</tfoot>"</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function body_start</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">=array())<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<tbody "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function body_end</span><span class="syntaxkeyword">()<br />{<br /></span><span class="syntaxdefault">    return </span><span class="syntaxstring">"\n</tbody>"</span><span class="syntaxkeyword">;<br />}<br /><br /><br /></span><span class="syntaxdefault">function header_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$text</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(),</span><span class="syntaxdefault"> $styles </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">())<br />{<br /></span><span class="syntaxdefault">   $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n<th "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">   $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> $text</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\n</th>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function table_header</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> header_start</span><span class="syntaxkeyword">();<br /><br /></span><span class="syntaxdefault">        <br />    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">is_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $titles </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> explode</span><span class="syntaxkeyword">(</span><span class="syntaxstring">","</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $titles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles as $cell</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> header_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$cell</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> header_end</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function table_footer</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> footer_start</span><span class="syntaxkeyword">();<br /><br /></span><span class="syntaxdefault">        <br />    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">is_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $titles </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> explode</span><span class="syntaxkeyword">(</span><span class="syntaxstring">","</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $titles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$titles as $cell</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> table_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$cell</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> footer_end</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /><br /><br /></span><span class="syntaxdefault">function table_caption</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$text</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    return </span><span class="syntaxstring">"<caption>$text</caption>"</span><span class="syntaxkeyword">;<br />}<br /></span><span class="syntaxdefault">?><br /></span></span>


    html_helper.php

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxcomment">/**<br />* A collection of function for creating HTML output<br />* <br />* @version 0.1 <br />* <br />* @author Starhunter<br />*/<br /><br /></span><span class="syntaxdefault">function style_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$properties </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">())<br />{<br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">is_array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$properties</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">||</span><span class="syntaxdefault"> count</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$properties</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> 0</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        return </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"style=\""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$properties as $key </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $value</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"$key: $value; "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function attributes_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$attributes </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">())<br />{<br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">is_array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$attributes</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">||</span><span class="syntaxdefault"> count</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$attributes</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> 0</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        return </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$attributes as $key </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $value</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" $key=\"$value\" "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault">function vars_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $class</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $attributes</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $styles</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" id=\"$id\""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$class </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" class=\"$class\""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> attributes_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$attributes</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $retval </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> style_to_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$styles</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    <br />    return $retval</span><span class="syntaxkeyword">;<br />}<br /></span><span class="syntaxdefault">?><br /></span></span>


    Hier ist ein kleines Bsp. Auf den ersten Blick sieht es nach viel Schreibaufwand aus,
    aber die Zeit spart man hinterher bei der Fehlersuche.


    table_helper_test.php

    PHP
    <span class="syntaxhtml"><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"<br />"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><br /><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><br /><head><br /><title></title><br /><style type="text/css"><br />*<br />{<br />    margin: 0;<br />    padding: 0;<br />}<br />table<br />{<br />    font-size: 18px;<br />    font-family: Georgia, Times, Serif;<br />    width: 990px;<br />    background-color: #ddd;<br />    margin: 10px auto;<br />    border: 1px solid #aaa;<br />    border-collapse: collapse;<br />    empty-cells: show;<br />}<br /><br />thead th<br />{<br />    color: #990000;<br />    padding: 5px;<br />    background-color: orange;<br />}<br /><br />tfoot <br />{<br />    background-color: #bb9c95;<br />}<br />td<br />{<br />    vertical-align: top;<br />    padding: 5px 8px;<br />    border: 1px solid #aaa;<br />}<br /><br />h1<br />{<br />    background-color: #00a;<br />    font-size: 30px;<br />    text-align: center;<br />    padding: 10px;<br />    color: #fff;<br />}<br /><br />caption<br />{<br />    background-color: orange;<br />    font-size: 24px;<br />    padding: 8px;<br />    color: #00a;<br />}<br /><br />.key<br />{<br />    background-color: #ffff00;<br />    color: #00a;<br />}<br /></style><br /></head><br /><br /><body><br /><h1>Demonstration der Helferfunktionen</h1><br /><span class="syntaxdefault"><?php<br /><br />require </span><span class="syntaxkeyword">(</span><span class="syntaxstring">"table_helper.php"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">echo table_start</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"demo"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"links"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"border"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"1"</span><span class="syntaxkeyword">));<br /></span><span class="syntaxdefault">echo table_caption</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Servervariablen"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">echo table_header</span><span class="syntaxkeyword">(array(</span><span class="syntaxstring">"Variable"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Wert"</span><span class="syntaxkeyword">));<br /></span><span class="syntaxdefault">echo table_footer</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Copyright &copy; 2011,&nbsp;"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">echo body_start</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_SERVER as $key </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> $value</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    echo row_start</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    echo table_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$key</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> null</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"key"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    echo table_cell</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$value</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    echo row_end</span><span class="syntaxkeyword">();</span><span class="syntaxdefault"> <br /></span><span class="syntaxkeyword">}</span><span class="syntaxdefault">    <br />echo body_end</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">echo table_end</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">?><br /></span></body><br /><br /></html><br /></span>


    MfG

    Hallo zusammen,


    ich habe mal eine kleine Benchmark Klasse geschrieben und würde gerne wissen was ihr davon haltet.


    benchmark.php

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br />   </span><span class="syntaxcomment">/**<br />    * A simple benchmark class to meassure execution times<br />    *<br />    * @author Starhunter<br />    *<br />    * @version 0.9.0.0<br />    */<br /></span><span class="syntaxdefault">     <br />   class Benchmark<br />   </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">      </span><span class="syntaxcomment">/**<br />       *<br />       * @var array<br />       *<br />       * @access private<br />       */<br /></span><span class="syntaxdefault">       protected $times </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">();<br /><br /></span><span class="syntaxdefault">       function __construct</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$name </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">       </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">          $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">name </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $name</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">       </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">       function start</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">       </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">          $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">times</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"Start"</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> microtime</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">true</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">       </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">       function getName</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">       </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">          return $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">name</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">       </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">       function setMarker</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$marker_name</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">       </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">         $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">times</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"$marker_name"</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> microtime</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">true</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">       </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">       function stop</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">       </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">          $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">times</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"Stop"</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> microtime</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">true</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">       </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">       function getResults</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">       </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">         return $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">times</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">       </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">       function getTime</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$start</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $end</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">       </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">          if </span><span class="syntaxkeyword">(!isset(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">times</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$start</span><span class="syntaxkeyword">]))<br /></span><span class="syntaxdefault">          </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">             throw new Exception</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Marker $start is not defined"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">          </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">          if </span><span class="syntaxkeyword">(!isset(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">times</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$end</span><span class="syntaxkeyword">]))<br /></span><span class="syntaxdefault">          </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">             throw new Exception</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Marker $end is not defined"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">          </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">          <br />          return $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">times</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"$end"</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">-</span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">times</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"$start"</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">          <br />       </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">   </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// end of class Bechmark<br /></span><span class="syntaxdefault"> <br />?><br /></span></span>


    index.php

    PHP
    <span class="syntaxhtml"><br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><br /><html><br />    <head><br />        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><br />        <title></title><br />    </head><br />    <body><br />        <span class="syntaxdefault"><?php<br />         require_once </span><span class="syntaxstring">'benchmark.php'</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">         function for_loop</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">         </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            for </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> $i </span><span class="syntaxkeyword"><</span><span class="syntaxdefault"> 10000</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> $i</span><span class="syntaxkeyword">++)<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">               $j </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $i </span><span class="syntaxkeyword">*</span><span class="syntaxdefault"> 1.2345678 </span><span class="syntaxkeyword">/</span><span class="syntaxdefault"> 12345</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">         </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">         function while_loop</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">         </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            $i </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> 0</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">            while </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$i </span><span class="syntaxkeyword"><</span><span class="syntaxdefault"> 10000</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">              $j </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $i </span><span class="syntaxkeyword">*</span><span class="syntaxdefault"> 1.2345678 </span><span class="syntaxkeyword">/</span><span class="syntaxdefault"> 12345</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">              $i</span><span class="syntaxkeyword">++;<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">         </span><span class="syntaxkeyword">}<br /><br /><br /></span><span class="syntaxdefault">         $BM </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new Benchmark</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Demo"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            <br />            $BM</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">start</span><span class="syntaxkeyword">();<br /><br /></span><span class="syntaxdefault">            </span><span class="syntaxcomment">// Test the for loop<br /><br /></span><span class="syntaxdefault">         $BM</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">setMarker</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"for_start"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            <br />            for_loop</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">            <br />            $BM</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">setMarker</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"for_end"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            <br />            </span><span class="syntaxcomment">// Test the while loop<br /></span><span class="syntaxdefault">            <br />            $BM</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">setMarker</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"while_start"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            <br />            while_loop</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">            <br />            $BM</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">setMarker</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"while_end"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            <br />            $BM</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">stop</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">            <br />            </span><span class="syntaxcomment">// Get the results<br /></span><span class="syntaxdefault">            <br />            $for_time </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $BM</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">getTime</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"for_start"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"for_end"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            <br />            $while_time </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $BM</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">getTime</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"while_start"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"while_end"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            <br />            $total_time </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $BM</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">getTime</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Start"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Stop"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            <br />            </span><span class="syntaxcomment">// Display the results now<br /></span><span class="syntaxdefault">            <br />            println</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Results: "</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            hr</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">            println</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Running time for loop: "</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> number_format</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$for_time</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">2</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">" seconds"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            hr</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">            println</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Running time while loop: "</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> number_format</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$while_time</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">2</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">" seconds"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            hr</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">            println</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Total running time: "</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> number_format</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$total_time</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">2</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">" seconds"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            <br />            <br />            </span><span class="syntaxcomment">// Simple helper function<br /></span><span class="syntaxdefault">            <br />            function hr</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                print</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"<hr>"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">            <br />            function println</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$msg </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                print</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"\n<br>$msg"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">            <br />        ?><br /></span>    </body><br /></html><br /><br /></span>


    MfG