Die kleinste Blog Software der Welt

Veröffentlicht am 11. Februar 2010 um 22:49 by Fabian Martin Permalink

Der PHP Gangsta veranstaltet zur Zeit eine Aktion, in der er die kleinste Blog Software der Welt sucht. Da das natürlich ein Ansporn ist, habe ich mich mal daran gemacht und meine eigenen Versionen geschrieben.

Alle Versionen gehen davon aus, das die Datei ‘f’ existiert, ansonsten bekommt man eine Warnung. Das Passwort wird in allen Versionen per GET übermittelt.

Per POST ohne Fehler (error_reporting=E_ALL), 171 Byte

<?extract($_REQUEST);$c='<p>';$n='><input name';if(@$p==@a){echo"<form method=post$n=t$n=z$n type=submit>";if(@$t)fwrite(@fopen(f,a),$c.$t.$c.$z.$c.@date(c));}include(f);

Per POST, Notices sind in der php.ini deaktiviert, 166 Byte

<?extract($_REQUEST);$c='<p>';$n='><input name';if($p==a){echo"<form method=post$n=t$n=z$n type=submit>";if($t)fwrite(fopen(f,a),$c.$t.$c.$z.$c.date(c));}include(f);

Per GET ohne Fehler (error_reporting=E_ALL), 167 Byte

<?extract($_GET);$c='<p>';$n='><input name';if(@$p==@a){echo"<form$n=t$n=z$n=p value=a$n type=submit>";if(@$t)fwrite(@fopen(f,a),$c.$t.$c.$z.$c.@date(c));}include(f);

Per GET, Notices sind in der php.ini deaktiviert, 162 Byte

<?extract($_GET);$c='<p>';$n='><input name';if($p==a){echo"<form$n=t$n=z$n=p value=a$n type=submit>";if($t)fwrite(fopen(f,a),$c.$t.$c.$z.$c.date(c));}include(f);

Per GET, Notices sind in der php.ini deaktiviert, register_globals=on, 147 Byte

<?$c='<p>';$n='><input name';if($p==a){echo"<form$n=t$n=z$n=p value=a$n type=submit>";if($t)fwrite(fopen(f,a),$c.$t.$c.$z.$c.date(c));}include(f);

Meine kleinste Version ist aktuell 162 Byte (mit register_globals, 147 Byte). Mal sehen ob ich die Entwürfe in den nächsten Tagen noch etwas kleiner bekomme.

Getestet wurde mit einem Zend Server unter Windows 7. Als Browser dienten Firefox 3.5 und Google Chrome 4.

Ähnliche Beiträge

4 Kommentare zu “Die kleinste Blog Software der Welt”

  1. [...] ersten Versionen findet ihr hier. Den passenden Wettbewerb dazu, findet ihr [...]

  2. [...] geht es zu den Versuchen eins, zwei, und drei, sowie zur passenden [...]

  3. Wow. cool.
    Deine 138 Byte Version schreibt mir alle Posts doppelt in das file.

Hinterlasse eine Antwort