phpSudoku bringt ein Sudoku auf die eigene Seite. Besucher bekommen ein Rätsel angezeigt und füllen die Felder aus, ohne dass sie etwas installieren oder sich anmelden müssen.
Der Kniff liegt darin, wie die Rätsel entstehen: Sie entstehen gar nicht. Dem Download liegt eine Textdatei mit 200.000 fertig erzeugten Sudokus bei, aus der das Script bei jedem Aufruf eines zufällig auswählt. Damit fällt die aufwendige Berechnung eines gültigen Rätsels weg, die sonst bei jedem Seitenaufruf Rechenzeit kosten würde. Eine Datenbank wird nicht gebraucht, ein Apache mit PHP genügt.
Der Autor benennt einen offenen Punkt selbst: Eine Unterscheidung der Rätsel nach Schwierigkeitsgrad ist bislang nicht eingebaut, alle Puzzles kommen aus demselben Topf. Wer seinen Besuchern gezielt leichte oder schwere Rätsel anbieten will, müsste die Datei entsprechend vorsortieren.
Neben dem Script stellt der Entwickler eine Million Sudokus als zehnteiliges eBook unter einer Creative-Commons-Lizenz bereit, mit dem trockenen Hinweis, vom Ausdrucken abzusehen, da es sich um über 500.000 Seiten handelt.
Das Script läuft auf dem Server des Autors selbst im Einsatz und lässt sich dort ausprobieren, bevor man es herunterlädt. Es steht unter der GPL, darf also frei kopiert und weitergegeben werden. Für eine Vereinsseite, ein Intranet oder eine Kinderseite ist es eine der einfachsten Möglichkeiten, Besuchern etwas zum Verweilen anzubieten.