Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Calcolare il segno zodiacale con PHP

Articolo scritto da Luca Ruggiero

In un vecchio articolo abbiamo visto come recuperare il segno zodiacale utilizzando ASP; a distanza di tempo, vediamo come ottenere lo stesso risultato attraverso uno script PHP.

Detto script torna utile, ad esempio, in fase di registrazione degli utenti ad un servizio online: sarà sufficiente che il nuovo iscritto inserisca la sua data di nascita per calcolare, in automatico, il suo segno zodiacale.

(L'articolo continua più sotto...)

Creiamo una funzione che chiameremo zodiaco e passiamole due parametri, ovvero il giorno ed il mese:

<?PHP
    function zodiaco($giorno, $mese)
    {
        switch ($mese)
        {
            case "01" : return "Capricorno";
            if ($giorno > 20) return "Acquario";
            break;
            case "02" : return "Acquario";
            if ($giorno > 19) return "Pesci";
            break;
            case "03" : return "Pesi";
            if ($giorno > 20) return "Ariete";
            break;
            case "04" : return "Ariete";
            if ($giorno > 20) return "Toro";
            break;
            case "05" : return "Toro";
            if ($giorno > 20) return "Gemelli";
            break;
            case "06" : return "Gemelli";
            if ($giorno > 21) return "Cancro";
            break;
            case "07" : return "Cancro";
            if ($giorno > 22) return "Leone";
            break;
            case "08" : return "Leone";
            if ($giorno > 22) return "Vergine";
            break;
            case "09" : return "Vergine";
            if ($giorno > 23) return "Bilancia";
            break;
            case "10" : return "Bilancia";
            if ($giorno > 22) return "Scorpione";
            break;
            case "11" : return "Scorpione";
            if ($giorno > 22) return "Sagittario";
            break;
            case "12" : return "Sagittario";
            if ($giorno > 21) return "Capricorno";
            break;
        }
    }
?>
Il suo funzionamento è semplicissimo: dato il mese, stabiliamo in un primo momento il segno zodiacale con cui il mese (da 01 a 12) inizia, controllando poi l'ultimo giorno in cui quel segno zodiacale è valido, impostando il segno successivo dal giorno dopo in poi.

Il seguente esempio:

<?PHP
    echo zodiaco("12", "04");
?>
Restituisce Ariete.

Corsi
Corso LinuxCorso Linux
Guida completa al sistema open-source. A partire da 39 €.
Corso MySQLCorso MySQL
Gestione del database open-source. A partire da 49 €.
Corso PHPCorso PHP
Corso completo per la creazione di siti Web dinamici. A partire da 49 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122