Ergebnis 1 bis 20 von 22

Thema: Webentwickler Quiz!

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Explode() erwartet die Parameter in anderer Reihenfolge. Also erst das Begrenzungszeichen und dann den String.

    freundliche Grüße, Rolus

  2. #2
    Jopp, is richtig. Kleine Erklärung, warum ich dieses "Problem" genommen hab: implode() akzeptiert die Argumente aus "historischen Gründen" in beiden Reihenfolgen, explode aber nicht. Naja, Rolus ist dran, falls er möchte ^^

  3. #3

  4. #4
    Kannst ja in meinem Skript die Fehler finden, dann bist du dran. Natürlich darf das auch jeder andere. Das Skript ist aber - zugegebenermaßen - etwas grotesk. Sonst ist das Fehlerfinden ja zu langweilig.
    Code:
    <?php
    
    $filename = "file.txt";
    $phrases = array("File doesnt exist",Cant open file","Cant read file (maybe empty)");
    echo (file_exists($filename)) ? ($f=@fopen($filename,"r+") ? (filezise($filename) > 0 && ($c = fread($f,filesize($filename)) != "" && fclose($f)) ? c : $phrases[2] : $phases[1] : $phrases[0];
    
    ?>
    freundliche Grüße, Rolus

  5. #5
    $phrases = array("File doesnt exist","Cant open file","Cant read file (maybe empty)");

    Ich wuerd sagen hier wurde das " vergessen.

    echo (file_exists($filename)) ? ($f=@fopen($filename,"r+") ? (filesise($filename) > 0 && ($c = fread($f,filesize($filename)) != "" && fclose($f)) ? c : $phrases[2] : $phrases[1] : $phrases[0];

    Hier wurde das z mit dem s verwechselt und beim zweiten wurde das r vergessen.

    Mehr konnte ich jetzt nicht finden, hoffe es is richtig. =)

  6. #6
    Ja, ist soweit richtig. Aber drei Fehler sind noch da.

    freundliche Grüße, Rolus

  7. #7
    echo (file_exists($filename)) ? ($f=@fopen($filename,"r+")) ? (filesise($filename)) > 0 && ($c = fread($f,filesize($filename)) != "" && fclose($f)) ? $c : $phrases[2] : $phrases[1] : $phrases[0];

    Es fehlen noch 2 Klammern und das $ Zeichen.

  8. #8
    Code:
    <?php
    
    $filename = "file.txt";
    $phrases = array("File doesnt exist","Cant open file","Cant read file (maybe empty)");
    echo (file_exists($filename)) ? ($f=@fopen($filename,"r+") ? (filesize($filename) > 0 && ($c = fread($f,filesize($filename)) != "" && fclose($f)) ? $c : $phrases[2]) : $phrases[1]) : $phrases[0];
    
    ?>
    Die Klammern von Jay sind IMO ziemlich sinnlos oder falsch oder whatever. Außerdem hat er das z in filesize net korrigiert
    BTW, geiler Code

  9. #9
    Naja, über die Klammern lässt sich bei sowas streiten. Aber da Jay die meisten Fehler gefunden hat, ist er jetzt wohl an der Reihe, sofern er will.

    freundliche Grüße, Rolus

  10. #10
    Ne ich geb ab, also freie runde. oda so.

  11. #11
    Bitte Fehler finden

    PHP-Code:
    $text '[text]test[/text]

    $text = preg_replace("//[test]\(\W)(./?)(\W?)(.\)\[\/test\]/", '
    <div tag="$5">$4</dvi>', $text);

    echo $text; 
    Bitte so verändern das aus $text folgendes ausgegeben wird:

    <div id=test>text</div>

    Geändert von Milchbox (23.09.2006 um 12:45 Uhr)

  12. #12
    PHP-Code:
    $text '[test]text[/test]';

    echo 
    strtr($text, array('[/test]' => '</div>''[test]' => '<div id=test>')); 
    Der Fehler war, daß du die Anforderung zu schwammig definiert hast.


    Okay, okay... Hier ist eine etwas allgemeinere Version. Macht zwar keine verschachtelten Tags, aber das direkte Ding war langweilig.
    PHP-Code:
    $text '[test]text[/test]';

    // Diese Zeile würde korrektes XML ausgeben, aber danach wurde ja nicht gefragt. (Fehler in der Aufgabenstellung?)
    //$text = preg_replace('#\[([^\]]+?)\]([^\[]+?)\[/\\1\]#', '<div tag="$1">$2</div>', $text);
    $text preg_replace('#\[([^\]]+?)\]([^\[]+?)\[/\\1\]#''<div tag=$1>$2</div>'$text);

    echo 
    $text

    Jays Fehler war, daß er bei der Threaderstellung noch ask_mods_for_permission() hätte aufrufen sollen, das ist einfach besserer Stil.

  13. #13
    >> Jays Fehler war, daß er bei der Threaderstellung noch ask_mods_for_permission() hätte aufrufen sollen, das ist
    >> einfach besserer Stil.


    Jo ich habe mit NPC Fighter gesprochen und er meinte:
    Zitat Zitat
    Meinetwegen, wenn du ein gescheites Regelwerk aufstellst und der Thread nicht irgendwie abtriftet, solls mir recht sein.
    Das habe ich dann mal als erlaubnis gesehen. =)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •