- <?php
-
- //* DATE du jour */
- $date = date("d-m-Y");
- $jour=date("d");
- $mois=date("m");
-
- //*ou
- //* pour une date specifique
- // $jour=02;
- // $mois=1;
-
-
- //* affiche resultat
- echo $date.'=> '.signe($jour,$mois);
-
-
- //* fonction
- function signe($jour,$mois)
- {
- $GLOBALS['zodiaque'] = array('Verseau','poissons','Bélier','Taureaux','Gémaux','Cancer','Lion','Vierge','Balance','Scorpion','Sagitaire','Capricorne'); //* signe
- $GLOBALS['periode']= array(20,19,21,20,20,22,23,23,23,23,22,21); //* limite fin periode pour chaque signe.
- $signe='';
- $correction=0; //* valeur par défaut.
- $periode=$GLOBALS['periode'][($mois-1)]; //* prend la valeur du mois en cours
- if($jour < $periode)
- {
- if($mois==1){$correction=1; };//* Evite des erreurs de tableau si $mois est négatif !
- $signe=$GLOBALS['zodiaque'][(($mois-2)+$correction)];
- }
- else
- {$signe=$GLOBALS['zodiaque'][$mois-1];}
- return $signe;
- } //* fin fonction
-
- ?>
<?php
//* DATE du jour */
$date = date("d-m-Y");
$jour=date("d");
$mois=date("m");
//*ou
//* pour une date specifique
// $jour=02;
// $mois=1;
//* affiche resultat
echo $date.'=> '.signe($jour,$mois);
//* fonction
function signe($jour,$mois)
{
$GLOBALS['zodiaque'] = array('Verseau','poissons','Bélier','Taureaux','Gémaux','Cancer','Lion','Vierge','Balance','Scorpion','Sagitaire','Capricorne'); //* signe
$GLOBALS['periode']= array(20,19,21,20,20,22,23,23,23,23,22,21); //* limite fin periode pour chaque signe.
$signe='';
$correction=0; //* valeur par défaut.
$periode=$GLOBALS['periode'][($mois-1)]; //* prend la valeur du mois en cours
if($jour < $periode)
{
if($mois==1){$correction=1; };//* Evite des erreurs de tableau si $mois est négatif !
$signe=$GLOBALS['zodiaque'][(($mois-2)+$correction)];
}
else
{$signe=$GLOBALS['zodiaque'][$mois-1];}
return $signe;
} //* fin fonction
?>