/****************************************************************************************************************/ /* 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 . '
'; ?>