Hmm, mon det ville være muligt at flette en anden funktion ind i koden som trækker d eller n ($ampm) udfra nogle andre parameter end Yahoo's egne ?
F.eks. via noget lignende dette:
$lat = 55.43;
$lon = 12.34;
$tz = 2;
$loc = "København";
$cor = 0;
$lat_d = ($lat<0? 'S': 'N');
$lat_h = intval(abs($lat));
$lat_m = intval((abs($lat) - $lat_h)*60);
$lon_d = ($lon<0? 'W': 'E');
$lon_h = intval(abs($lon));
$lon_m = intval((abs($lon) - $lon_h)*60);
$title = sprintf("%s: %02d:%02d%s, %02d:%02d%s GMT%+d", $loc, $lat_h, $lat_m, $lat_d, $lon_h, $lon_m, $lon_d, $tz);
echo "<a title='".$title."'><table width='100%' cellpadding='0' cellspacing='0'>";
echo "<tr><td class='small' align='left'>Sol op</td><td class='small2' align='right'>".date_sunrise(time(), SUNFUNCS_RET_STRING, $lat, $lon, 90.58333, $tz+$cor)."</td></tr>";
echo "<tr><td class='small' align='left'>Sol ned</td><td class='small2' align='right'>".date_sunset(time(), SUNFUNCS_RET_STRING, $lat, $lon, 90.58333, $tz+$cor)."</td></tr>";
echo "</table></a>";
Aner desværre dog ikke rigtigt hvor jeg skal starte og ende med sådan en indfletning.