Gern geschehen.
Beiträge von starhunter
-
-
Hallo,
ZitatKann 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
-
-
-
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
-
Hallo zusammen,
habe gerade diesen Thread gefunden, wo es um Sicherheitslücken in PHP Skripten geht. Wirklich lesenswert für alle die $_GET und include() benutzen.
Mögen eure Skripte in Zukunft sicherer sein.MfG
-
Hallo Sören,
Zitat
Das liegt an den Nachkommastellen von bcpow, ab mindestens 8 kommt 25900,915 heraus.
danke für den Hinweis. Ich war nahe dran mir ein anderes Hobby zu suchen. -
Zitat
Kommt ihr zufällig auf 25900.915 als Ergebnis?
Leider nein, ich komme auf 26,129.03. -
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 €<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
-
Schau mal hier über Google Analytics:
http://www.akademie.de/program…atenschutz-abmahnung.html
http://www.golem.de/1101/80990.html
Hier ist ein Forum über Internetrecht: http://www.e-recht24.de/forum/MfG
-
Hi Sören,
danke für den Hinweis. Ich hatte es glatt übersehen.
Hier ist der neue Code:
table_helper.phpPHP<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 © 2011, "</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.phpPHP<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
-
-
Hallo lauras,
ZitatIch glaube, Ajax kann er. Es ging um xAjax: <!-- m --><a class="postlink" href="http://de.wikipedia.org/wiki/Xajax">http://de.wikipedia.org/wiki/Xajax</a><!-- m -->
hast recht, irgendwie hatte ich das kleine x übersehen. -
Hallo Sarkkan,
hier ist eine Einführung in Ajax: http://de.wikipedia.org/wiki/Ajax_%28Programmierung%29
Eine der bekanntesten Anwendungen ist die Autocomplete Funktion bei Google Search. -
Hier ist ein Tutorial wie man eine Template Engine schreibt - allerding in Englisch:
http://www.broculos.net/tutori…engine_in_php/20080315/en
Vielleicht hift es etwas weiter. -
Ach so war das gemeint. Danke nochmals.