Beiträge von CyberGirl

    Hallo,


    Zitat

    ..Permission denied in /www/htdocs/w00deefc/test/index.php on line 8


    Du hast in diesem Verzeichnis keine Schreibrechte. Versuch mal mit einem FTP Programm dem Verzeichnis Schreibrechte zu geben. Im FileZilla z.B. mit rechter Maustaste auf das Verzeichnis klicken -> File attributes -> Owner -> Write.
    Falls es nicht geht mußt Du Dich an den Provider wenden.


    LG

    Hallo,


    so wie ich es sehe existiert die Datei bzw. das Verzeichnis auf dem Server nicht, deshalb die Fehlermeldung.
    Außerdem würde ich in der der Zeile

    PHP
    <span class="syntaxdefault">fwrite </span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Zugriff: "</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"d.m.'y - H:i:s"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">" von "</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'REMOTE_ADDR'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> </span>

    "<br />" durch "\n" ersetzen.
    "<br />" brauchst Du nur im Browser, für Dateien nimmt man "\n" bzw. "\r\n"


    LG

    Hallo Peter,


    Zitat

    Doch warum schreibst du hier vererbt in Hochkomma?


    weil ich die Bezeichnung nicht für so glücklich halte. Wenn man von einer Klasse erbt bekommt man den Code mit und kann die Funktion gleich aufrufen, was bei Schnittstellen nicht der Fall ist.


    Zitat

    und wie kann ich die Variablenbezeichnung in der Klammer, in der Signatur verstehen


    Die Variablenbezeichnung sagt das die übergebene Variable das Interface IDrawable implementieren muß.
    Falls Du z.B. die Funktion mit einer anderen Klasse/Variable aufrufst z.B. echo comp("Hallo");so bekommst Du eine Fehlermeldung:
    Catchable fatal error: Argument 1 passed to comp() must implement interface IComparable, string given, called in C:\xampp\htdocs\projects\Forum\SchnittStellen2.php on line 41 and defined in C:\xampp\htdocs\projects\Forum\SchnittStellen2.php on line 32


    LG

    Hallo Peter


    Zitat

    was ausser deren Methodenköpfe können sie erben?


    Konstanten werden auch vererbt. Beispiel:

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br />    interface IShape<br />    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        const DEFAULT_HEIGHT </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> 100</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        <br />        function draw</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    interface IShapeEx extends IShape<br />    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        function getHeight</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    class Shape implements IShapeEx<br />    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        function getHeight</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            <br />        </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">        <br />        function draw</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">"Default height: "</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> IShape</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">DEFAULT_HEIGHT</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    <br />    $s </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new Shape</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    $s</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">draw</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">?><br /></span></span>


    Zitat

    kannst du mir erklären wie ich dadurch eine Funktionalität vererben kann.
    Oder verstehe ich Funktionalität als Methodenkörper (Code)


    Es genügt wenn die Methodenköpfe(Signaturen) verebrt werden. Beispiel:


    Dadurch das die Methodenköpfe 'vererbt' werden kann man das Circle Objekt an beide Funtionen übergeben.


    Ich hoffe es hilft Dir etwas weiter.


    LG

    Hi,


    urls wie http://domain.com/index.php?page=home geltens als nicht suchmaschinenfreundlich, bieten jedoch den Vorteil daß man leicht mit $_GET auf die Parameter zugreifen kann. Möchte man eine suchmaschinenfreundliche url kann man mit Segmenten arbeiten, die url sieht dann so aus: http://domain.com/index.php/home/
    Man kann es zwar mittels .htaccess umd mod_rewrite machen, aber es funktioniert bei manchen kostenlosen Hostingpaketen nicht.
    Mir geht es um eine Lösung die nur mit PHP auskommt. Mein erster Ansatz ist:


    index.php

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br />    $base_url </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"http://localhost:8080/projects/Routing/"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    $ext </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">".php"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">?><br /></span><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><br /><html><head><br /><meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><br /><title>Clean Urls</title><br /><style type="text/css"><br />* {<br />    margin: 0px;<br />    padding: 0px;<br />}<br />body {<br />    font-size: 18px;<br />    font-family: Arial,Helvetica,sans-serif;<br />    text-align: center;<br />}<br />#page {<br />    width: 900px;<br />    margin: 10px auto;<br />}<br />#header {<br />    background-color: #5e0022;<br />}<br />h1 {<br />    font-family: "Times New Roman",Times,serif;<br />    font-size: 50px;<br />    font-weight: bold;<br />    color: #cccccc;<br />    font-style: italic;<br />    text-align: left;<br />    margin-left: 10px;<br />}<br />#content {<br />    padding: 10px;<br />    background-color: white;<br />    margin-bottom: 5px;<br />    text-align: justify;<br />    min-height: 400px;<br />}<br />#navi {<br />    background-color: #cacacb;<br />    margin-bottom: 5px;<br />    padding-top: 5px;<br />    padding-bottom: 5px;<br />    text-align: right;<br />    overflow: auto;<br />}<br />#navi li {<br />    margin: 5px 5px 5px 10px;<br />    list-style-type: none;<br />    float: left;<br />}<br />#navi li a {<br />    color: #5e0022;<br />    text-decoration: none;<br />    display: block;<br />}<br />#navi li a:hover {<br />    color: #000066;<br />}<br />#footer {<br />    border-top: 1px solid silver;<br />    text-align: left;<br />    padding-top: 5px;<br />    margin-top: 5px;<br />    color: #666666;<br />    padding-left: 10px;<br />}<br /></style></head><br /><body><br />    <div id="page"><br />        <div id="header"><br />            <h1>CyberGirl's Demo</h1><br />        </div><br />        <div id="navi"><br />            <ul> <br />                <li><a href="<span class="syntaxdefault"><?php echo $base_url</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">?></span>index.php/home/">Home</a></li> <br />                <li><a href="<span class="syntaxdefault"><?php echo $base_url</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">?></span>index.php/about/">About</a></li><br />                <li><a href="<span class="syntaxdefault"><?php echo $base_url</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">?></span>index.php/links/">Links</a></li> <br />                <li><a href="<span class="syntaxdefault"><?php echo $base_url</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">?></span>index.php/contact/">Contact</a></li><br />            </ul><br />        </div><br />        <div id="content"><br />        <span class="syntaxdefault"><?php<br />            require_once</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"url_helper.php"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            $page </span><span class="syntaxkeyword">=</span><span class="syntaxdefault">  get_url_segment</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$page </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">                $page </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> $ext</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">            else<br />            </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                $page </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"home.php"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">            </span><span class="syntaxcomment">/* In a real application we would check if the requested page exists<br />             *    and use include() to load the content, but in this demonstration <br />             * we just echo the page name.<br />             */<br /></span><span class="syntaxdefault">        <br />            echo </span><span class="syntaxstring">"<h2>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $page </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">"</h2>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        <br />        ?><br /></span>        </div><br />        <div id="footer">Footer</div><br />    </div> <br /></body><br /></html><br /></span>


    url_helper.php

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxcomment">/**<br />* Returns the segment of the url or an empty string if it doesn't exist.<br><br />* Bsp: Bei der gegebenen url http://www.domain.com/index.php/home/<br />*      get_url_segment(0) returns "home"<br />* <br />* @param index $index Zero based index of the segment<br />* @return string <br />*/<br /><br /></span><span class="syntaxdefault">function get_url_segment</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$index</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    $url </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'REQUEST_URI'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">    $segment_start </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'REQUEST_URI'</span><span class="syntaxkeyword">],</span><span class="syntaxdefault"> </span><span class="syntaxstring">"index.php"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">+</span><span class="syntaxdefault"> strlen</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"index.php/"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $segments</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$segment_start </span><span class="syntaxkeyword"><</span><span class="syntaxdefault"> strlen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$url</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $segments </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"> substr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$url</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $segment_start</span><span class="syntaxkeyword">));<br /></span><span class="syntaxdefault">        if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">count</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$segments</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">>=</span><span class="syntaxdefault"> $index</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            return $segments</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$index</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">        </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">        <br />    <br /></span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">?><br /></span></span>


    Mich würde Eure Meinung dazu interessieren.
    LG

    Hi richter100385


    ich habe den Fehler gefunden. Der Code der die Zeile ausgibt muß in den if-Block rein und dann geht es.
    Hier ist der Code:

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br />echo </span><span class="syntaxstring">"<h1><b><u>&Uuml;berschrift</u></b></h1>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxcomment">// $datei ist der handler<br />// fopen öffnet eine Datei<br />// ("DateiName.endung", "Rechte");<br /></span><span class="syntaxdefault">$datei </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> fopen </span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Link.txt"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"r"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxcomment">// print_r ($datei);<br /></span><span class="syntaxdefault">$nr </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> 0</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">'<table border="1" width="100%">'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"<thead>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"  <tr>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"    <th>Nr.</th>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"    <th>Link</th>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"    <th>Beschreibung</th>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"  </tr>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"</thead>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxcomment">// fgets liest in $datei zeile für zeile aus und<br />// speichert das ergebnis in $inhalt eine<br />// zeile darf max. 4096 zeichen lang sein.<br />// das 4097 te zeichen behandelt er als währe es in<br />// einer neuen Zeile.<br /></span><span class="syntaxdefault">while </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$inhalt </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> fgets </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$datei</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 4096</span><span class="syntaxkeyword">))<br />{<br /></span><span class="syntaxdefault">    $nr</span><span class="syntaxkeyword">++;<br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">stristr </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$inhalt</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"|"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"</table>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"<h2>$inhalt</h2>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">'<table border="1" width="100%">'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"<thead>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"  <tr>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"    <th>Nr.</th>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"    <th>Link</th>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"    <th>Beschreibung</th>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"  </tr>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"</thead>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    else<br />    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        list </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$url</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $beschreibung</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </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"> $inhalt</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">        </span><span class="syntaxcomment">// ############################################################<br /></span><span class="syntaxdefault">        </span><span class="syntaxcomment">//if (bcmod ($nr, 2) == 1)<br /></span><span class="syntaxdefault">            if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$nr </span><span class="syntaxkeyword">%</span><span class="syntaxdefault"> 2 </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> 1</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">'<tr style="background-color: #FFFF00;" align="center" >'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">        else<br />        </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">'<tr style="background-color: #979797;" align="center" >'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">        </span><span class="syntaxcomment">// #############################################################<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"<td>$nr</td>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"<td><a href=\"$url\">$url</a></td>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"<td>$beschreibung</td>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"</tr>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br />}<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"</table>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">?><br /></span><br /></span>


    LG

    Hi,

    Zitat

    ich frage mich warumm die erste zeile nicht mit einbezogen wird.


    hm so ganz verstehe ich nicht was Du meinst. So sieht es bei mir im FireFox aus.


    [attachment=0]<!-- ia0 -->ScreenShot.png<!-- ia0 -->[/attachment]


    LG

    Hi,


    einfacher geht es wenn Du Deine Tabellen mit CSS formatierst.
    Ich habe mal Deinen Code etwas umgestaltet, auch ist es einfacher zu testen wenn Du keine doppelten Links hast.
    Schau mal ob Du damit klarkommst. Falls nicht, einfach noch mal fragen.


    Link.txt

    Code
    http://www.google.de/|Suchmaschine
     http://www.sempervideo.de/|Lehrvideo´s
     hallo das ist ein test...
     http://www.gmx.net/|eMail
     http://www.facebook.com|Network
     http://www.bing.de/|Suchmaschine
     http://vimeo.com/groups/opensourcegrafik|Grafik Tutorials
     hallo das ist ein test...
     http://www.yahoo.com/|eMail
     http://www.wer-kennt-wen.de/|Kumunety


    index.php

    PHP
    <span class="syntaxhtml"><br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><br /><html><br />    <head><br />        <title></title><br />        <style type="text/css"><br />            thead th<br />            {<br />                background-color: 00a;<br />                color: #fff;<br />                padding: 7px;<br />            }<br />            .odd<br />            {<br />                background-color: #979797;<br />            }<br />            .even<br />            {<br />                background-color: #FFFF00;<br />            }<br />            td<br />            {<br />                padding: 5px 10px;<br />            }<br />        </style><br />    </head><br />    <body><br />    <h1>&Uuml;berschrift</h1><br />    <span class="syntaxdefault"><?php<br />    <br />        $lines </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> file</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Link.txt"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">        $nr </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> 0</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        <br />        start_table</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">        foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$lines as $line</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            $nr</span><span class="syntaxkeyword">++;<br /></span><span class="syntaxdefault">            if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$line</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"|"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!==</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// ist ein Link, dann zu den anderen Links<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                display_table_row</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$line</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">    <br />            else </span><span class="syntaxcomment">// Überschrift<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">    <br />                $nr</span><span class="syntaxkeyword">--;</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// Überschriften werden nicht gezählt<br /></span><span class="syntaxdefault">                echo </span><span class="syntaxstring">"</table>"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// vorherige Tabelle beenden <br /></span><span class="syntaxdefault">                echo </span><span class="syntaxstring">"<h2>$line</h2>"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// Überschrift ausgeben und neue Tabelle beginnen<br /></span><span class="syntaxdefault">                start_table</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"</table>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />        </span><span class="syntaxcomment">// Hilfsfunktionen für die Ausgabe<br /></span><span class="syntaxdefault">    <br />        function start_table</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">"<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">"<thead>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">"<tr>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">"<th>Nr.</th>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">"<th>Link</th>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">"<th>Beschreibung</th>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">"</tr>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">"</thead>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />        function display_table_row</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$row</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            list </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$url</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $beschreibung</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </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"> $row</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            global $nr</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            <br />            if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> bcmod </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$nr</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">            </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                echo </span><span class="syntaxstring">"<tr class=\"even\">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">            else<br />            </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                echo </span><span class="syntaxstring">"<tr class=\"odd\">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">"<td>$nr</td>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">"<td><a href=\"$url\">$url</a></td>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">"<td>$beschreibung</td>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">"</tr>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    ?><br /></span>    <br />    </body><br /></html><br /><br /></span>


    LG

    Hallo Sören,


    Zitat

    Vielleicht kannst du noch ne Möglichkeit einbauen, mehrere Elemente in einem Array hinzuzufügen, dann muss man nicht dauernd das gleiche tippen.


    hab ich gemacht. Hier ist der neue Code.


    Dictionary.php

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxkeyword">require_once(</span><span class="syntaxstring">"../Object.php"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">class Dictionary extends Object <br /></span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">/**<br />     * Returns all the keys in an array<br />     * <br />     * @access public<br />     * <br />     * @return array Array containing all keys <br />     */<br /></span><span class="syntaxdefault">    public function keys</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"> array</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">        <br />        foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</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="syntaxkeyword">=</span><span class="syntaxdefault"> $key</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 /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">/**<br />     * Returns all the values in an array<br />     * <br />     * @access public<br />     * <br />     * @return array Array containing all values <br />     */<br /></span><span class="syntaxdefault">    <br />    public function values</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"> array</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">        <br />        foreach </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</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="syntaxkeyword">=</span><span class="syntaxdefault"> $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 /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">/**<br />     * Checks if the Dictionary is empty<br />     * <br />     * @access public<br />     * <br />     * @return boolean Returns true if empty, otherwise false <br />     */<br /><br /></span><span class="syntaxdefault">    public function isEmpty</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        return count</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</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">    <br />    </span><span class="syntaxcomment">/**<br />     * Returns the number of entries in the Dictionary<br />     * <br />     * @access public<br />     * <br />     * @return @integer <br />     */<br /></span><span class="syntaxdefault">    public function size</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        return count</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">properties</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    </span><span class="syntaxcomment">/**<br />     * Removes all entries<br />     *<br />     * @access public <br />     */<br /></span><span class="syntaxdefault">    public function clear</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        <br />        $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">properties </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    </span><span class="syntaxcomment">/**<br />     * Adds a key / value pair to the Dictionary, existing keys will be overwritten<br />     * <br />     * @param mixed $key<br />     * @param mixed $val<br />     * <br />     */<br /></span><span class="syntaxdefault">    public function add</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$key</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $val</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">properties</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$key</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $val</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    </span><span class="syntaxcomment">/**<br />     * Removes a key / value pair to the Dictionary,If the key does not exist an Exception will be thrown.<br />     * <br />     * @param mixed $key<br />     * <br />     */<br /></span><span class="syntaxdefault">    <br />    public function remove</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$key</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">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">contains</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$key</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">"Key $key does not exist"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">        unset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">properties</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$key</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    </span><span class="syntaxcomment">/**<br />     * Checks if a key exists in the Dictionary<br />     * <br />     * @param mixed $key<br />     * <br />     * @return boolean<br />     */<br /></span><span class="syntaxdefault">    <br />    public function contains</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$key</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        return isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">properties</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$key</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">    <br />    <br />    </span><span class="syntaxcomment">/**<br />     * Retrieves the value for a given key,If the key does not exist an Exception will be thrown. <br />     * <br />     * @param mixed $key<br />     * <br />     * @return mixed The value for the key.<br />     */<br /></span><span class="syntaxdefault">    <br />    public function value</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$key</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">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">contains</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$key</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">"Key $key does not exist"</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">properties</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$key</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">        <br />    public function addArray</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$values</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">is_array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$values</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">"Parameter $values must be an array"</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">$values 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">            $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">properties</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$key</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </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">    </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">    <br />        <br />    public function __get</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$var_name</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">value</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$var_name</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    public function __set</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$var_name</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">        $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">add</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$var_name</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $value</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br />}<br /><br /></span><span class="syntaxdefault">?></span></span>


    Beispiel.php

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxkeyword">require_once(</span><span class="syntaxstring">"Dictionary.php"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">$dict </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new Dictionary</span><span class="syntaxkeyword">();<br /><br /></span><span class="syntaxcomment">// Test der Funktion addArray<br /><br /></span><span class="syntaxdefault">$db</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"host"</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"localhost"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$db</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"user"</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"root"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$db</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"pass"</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"default"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">$dict</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">addArray</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$db</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">echo $dict</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"<hr>"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxcomment">//testen der überladenen Funktionen __set / __get<br /><br /></span><span class="syntaxdefault">$dict</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">class_name </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Dictionary"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"Class name: "</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $dict</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">class_name</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">?><br /></span></span>