38-Lever du soleil php
Mettre sur son site les heures de lever et coucher du soleil
Voici le code pour mettre les heures de lever et coucher du soleil. Le code est en PHP.
<?php
echo '<p class="Wp-Normal-P"><span class="Normal-C"><img src="/images/soleil.png" width="25" height="25"/>Lever du soleil à: ' .date_sunrise(time(), SUNFUNCS_RET_STRING, 48.86, 2.5, 90, 1);
echo '<img src="/images/lune.png" width="25" height="25"/>Coucher du soleil à: ' .date_sunset(time(), SUNFUNCS_RET_STRING, 48.86, 1.5, 90, 1);
?>
Pour le téléchargement des deux images faire un clique sur l'image:

Le fichier doit avoir une extension en PHP
Dans le script on utilise les fonctions PHP
date_sunrise
Retourne l'heure de lever du soleil pour un jour et un endroit donnés.
<?php
/* Calcule l'heure du lever du soleil pour Lisbonne, Portugal
Latitude: 38.4 North
Longitude: 9 West
Zenith ~= 90
offset: +1 GMT
*/
echo date("D M d Y"). ', sunrise time : ' .date_sunrise(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1);
?>
date_sunset
Retourne l'heure de coucher du soleil pour un jour et un endroit donnés.
<?php
/* Calcul l'heure du coucher du soleil pour Lisbonne, Portugal
Latitude: 38.4 North
Longitude: 9 West
Zenith ~= 90
offset: +1 GMT
*/
echo date("D M d Y"). ', sunset time : ' .date_sunset(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1);
?>
date(I)
Ajustement de l'heure en fonction de l'heure d'été ou d'hiver:
date(I)
Permet de savoir si l'heure d'été est activée ou pas. 1 si oui, 0 si non.
Voici mon code finalisé:
<?php
$a = date(I);
if ( $a == 1) {
echo '<p class="Wp-Normal-P"><span class="Normal-C"><img src="/images/soleil.png" width="25" height="25"/>Lever du soleil à: ' .date_sunrise(time(), SUNFUNCS_RET_STRING, 48.86, 2.5, 90, 2);
echo '<img src="/images/lune.png" width="25" height="25"/>Coucher du soleil à: ' .date_sunset(time(), SUNFUNCS_RET_STRING, 48.86, 1.5, 90, 2);
}
if ( $a == 0) {
echo '<p class="Wp-Normal-P"><span class="Normal-C"><img src="/images/soleil.png" width="25" height="25"/>Lever du soleil à: ' .date_sunrise(time(), SUNFUNCS_RET_STRING, 48.86, 2.5, 90, 1);
echo '<img src="/images/lune.png" width="25" height="25"/>Coucher du soleil à: ' .date_sunset(time(), SUNFUNCS_RET_STRING, 48.86, 1.5, 90, 1);
}
?>
Mise à jour 03/04/2013
Créé avec HelpNDoc Personal Edition: Générateur de documentation et EPub facile