/****************************************************************************************************************/
/* Description: This snippet is provide simple way to help user display Visitor's Sunrise and Sunset Time. */
/* suggestions for different city locations across the country. */
/* There are 1 steps in this snippet. For information, please visit IP2Location tutorial page at: */
/*https://www.ip2location.com/tutorials/display-sunrise-sunset-time-using-php-and-bin-database */
/****************************************************************************************************************/
/* You can obtain free IP2Location LITE database for bin at https://lite.ip2location.com/ */
/* You can obtain free IP2Location PHP class module data for at https://www.ip2location.com/developers/php */
lookup($ip, \IP2Location\Database::TIME_ZONE);
$country_code = $loc->lookup($ip, \IP2Location\Database::COUNTRY_CODE);
$latitude = $loc->lookup($ip, \IP2Location\Database::LATITUDE);
$longitude = $loc->lookup($ip, \IP2Location\Database::LONGITUDE);
//Setting Sun's zenith value
$zenith = 90+50/60;
$offset = explode(':', $time_zone);
date_default_timezone_set("UTC");
$date = date_create("UTC");
$sunset = date_sunset(date_timestamp_get($date), SUNFUNCS_RET_STRING, $latitude, $longitude, $zenith, $offset[0]);
$sunrise = date_sunrise(date_timestamp_get($date), SUNFUNCS_RET_STRING, $latitude, $longitude, $zenith, $offset[0]);
//Displaying output
echo 'Country Code: ' . $country_code . '
';
echo 'Sunset Time: ' . $sunset . '
';
echo 'Sunrise Time: ' . $sunrise . '
';
echo 'Latitude: ' . $latitude . '
';
echo 'Longitude: ' . $longitude . '
';
?>