Da WIKI CoderDojo Firenze.

Gioco a bivi PHP

Il gioco a bivi descritto nella sezione html rivisto in PHP.

E' necessario disporre di un server WEB con l'interprete PHP e una modalità di pubblicazione (FTP, cartella condivisa....) sul server.

Si parte dal gioco a bivi minimale, semplicemente rinominando i file da .html a .php, modificando i link interni in modo che tutto continui a funzionare. Pertanto i file index.html, entra.html e salta.html diventano index.php, entra.php, salta.php.

Facciamo notare ai ragazzi che non è cambiato sostanzialmente nulla rispetto a prima.

Il passo successivo è il seguente codice php:

<?php
$v_scelta=$_GET["scelta"];
switch ($v_scelta){
    case "entra":
        $stanza='
            <html>
            <body>
            <p>Sei dentro al castello<br/>
            Complimenti</p>
            <img src="sala.jpg" /><br/>
            <a href ="index.php">Torna Fuori</a>
            </body>
            </html>';
    break;
    case "salta":
        $stanza='
            <html>
            <body>
            <p>Sei stato un ottimo pasto per il coccodrillo, che ti ringrazia con affetto</p>
            <img src="coccodrillo.jpg" /><br/>
            <a href ="index.php">Ricomincia</a>
            </body>
            </html>';
    break;
    default:
        $stanza='
            <html>
            <body>
            <p>Sei davanti a un castello circondato da un fossato pieno di coccodrilli.<br/>
            Puoi <i>entrare</i> nel castello o <i>saltare</i> nel fossato<br/>
            <img src="castello.jpg" /></p>
                <a href ="index.php?scelta=entra">Entra</a> o <a href="index.php?scelta=salta">Salta</a>
            </body>
            </html>';
}
echo $stanza;
?>

In pratica si legge il parametro passato in GET, si usa un costrutto switch per selezionare la destinazione, e si valorizza la variabile $stanza con il codice html che rappresenta la destinazione.

Va fatto notare come si definesce un parametro in GET.