jueves, 22 de septiembre de 2011

Conocer el signo del zodíaco con php



Esta función nos puede ser útil para los casos en los que tengamos alguna web de curiosidades o relacionadas con el horóscopo.
La función nos devuelve el signo del zodiaco en relación a la fecha de nacimiento dada.
1<?php
2function zodiaco( $fecha ) {
3   $zodiaco "";
4   list ( $dia $mes$anio ) = explode "-"$fecha );
5   if     ( ( $mes == 3 && $dia > 20 ) || ( $mes == 4 && $dia < 20 ) ) { $zodiaco "Aries"; }
6   elseif ( ( $mes == 4 && $dia > 19 ) || ( $mes == 5 && $dia < 21 ) ) { $zodiaco "Tauro"; }
7   elseif ( ( $mes == 5 && $dia > 20 ) || ( $mes == 6 && $dia < 21 ) ) { $zodiaco "Geminis"; }
8   elseif ( ( $mes == 6 && $dia > 20 ) || ( $mes == 7 && $dia < 23 ) ) { $zodiaco "Cancer"; }
9   elseif ( ( $mes == 7 && $dia > 22 ) || ( $mes == 8 && $dia < 23 ) ) { $zodiaco "Leo"; }
10   elseif ( ( $mes == 8 && $dia > 22 ) || ( $mes == 9 && $dia < 23 ) ) { $zodiaco "Virgo"; }
11   elseif ( ( $mes == 9 && $dia > 22 ) || ( $mes == 10 && $dia < 23 ) ) { $zodiaco "Libra"; }
12   elseif ( ( $mes == 10 && $dia > 22 ) || ( $mes == 11 && $dia < 22 ) ) { $zodiaco "Escorpio"; }
13   elseif ( ( $mes == 11 && $dia > 21 ) || ( $mes == 12 && $dia < 22 ) ) { $zodiaco "Sagitario"; }
14   elseif ( ( $mes == 12 && $dia > 21 ) || ( $mes == 1 && $dia < 20 ) ) { $zodiaco "Capricornio"; }
15   elseif ( ( $mes == 1 && $dia > 19 ) || ( $mes == 2 && $dia < 19 ) ) { $zodiaco "Acuario"; }
16   elseif ( ( $mes == 2 && $dia > 18 ) || ( $mes == 3 && $dia < 21 ) ) { $zodiaco "Piscis"; }
17 
18   return $zodiaco;
19}
20?>

No hay comentarios:

Publicar un comentario