ဤဆောင်းပါးတွင် PHP ၏ Date_Sunsetsunetsunset () function ကို အသုံးပြု. Web Wallpapers များကိုအချိန်မှန်သို့အလိုအလျောက်ပြောင်းရန်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးမည်။ Sunsets Times ကိုရယူခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် 0 ဘ်ဆိုဒ်တွင်အခြားနောက်ခံပုံများကိုအထူးသဖြင့်နေ့ရောညပါပြောင်းရွှေ့သောအခါ,
Date_sunset () သည် PHP တွင်ပါဝင်သော PHP တွင်တပ်ဆင်ထားသော function တစ်ခုဖြစ်သည်။ ထိုနေ့တွင်နေဝင်ချိန်အချိန်ကိုပေးထားသောလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်နှင့်အချိန်ကိုအခြေခံသည်။
function syntax:
date_sunset(int $timestamp, int $format = SUNFUNCS_RET_TIMESTAMP, float $latitude = ini_get("date.default_latitude"), float $longitude = ini_get("date.default_longitude"));
$ Timestamp : နေ့စွဲနှင့်အချိန်၏ timestamp (အချည်းနှီးဖြစ်လျှင်ပုံမှန်သည်လက်ရှိအချိန်ဖြစ်သည်) ။
$ format - ပြန်လာသည့်နေ့စွဲပုံစံ။ SunFunces_ret_timestamp (Timestamp), Sunfuncs_ret_String (ဇာတ်ကောင် string) စသည်ဖြင့်သင်ရွေးချယ်နိုင်သည်။
ဒေါ်လာလတ်တီတွဒ် နှင့် ဒေါ်လာလောင်ဂျီတွဒ် - လတ်တီတွဒ်, လောင်ဂျီတွဒ်, ပုံမှန်သည် PHP configuration တွင် default default ဖြစ်သည်။
ကျွန်ုပ်တို့အောင်မြင်လိုသောအရာမှာဝဘ်စာမျက်နှာ၏နောက်ခံပုံများကို 0 က်ဘ်စာမျက်နှာ၏နောက်ခံပုံများကိုနေဝင်ချိန်အရသိရသည်။ တိကျသောအတွေးအခေါ်များသည်အောက်ပါအတိုင်းဖြစ်သည် -
လက်ရှိရက်စွဲနှင့်နေဝင်ချိန်အချိန်ကိုရယူပါ။
လက်ရှိအချိန်တွင်နေဝင်ချိန်မတိုင်မီယခုနေ့အတွက်နောက်ခံပုံများကိုပြသသည်။ လက်ရှိအချိန်တွင်နေဝင်ချိန်ပြီးပါကညဥ့်အတွက်နောက်ခံပုံများကိုပြသသည်။
<?php
// လက်ရှိနေ့စွဲနှင့်အချိန်တံဆိပ်ခေါင်းကိုရယူပါ
$timestamp = time();
// လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ထားကြ၏(ဒါဟာပေကျင်းဖြစ်ပါတယ်ယူဆ)
$latitude = 39.9042;
$longitude = 116.4074;
// နေဝင်ချိန်အချိန်ကိုရယူပါ
$sunset = date_sunset($timestamp, SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude);
// လက်ရှိအချိန်ကိုရယူပါ(Timestamp format နဲ့)
$current_time = time();
// လက်ရှိအချိန်သည်နေဝင်ချိန်ထက် သာ. ကြီးသည်ကိုဆုံးဖြတ်ပါ,ဖြစ်လာခဲ့လျှင်,ညမပြတ်ပြသထားတယ်,ဒီလိုမှမဟုတ်ရင်နေ့ခင်းဘက်အတွက်နောက်ခံပုံတွေ
if ($current_time >= $sunset) {
$wallpaper_url = 'https://m66.net/images/night_wallpaper.jpg'; // ညနောက်ခံပုံ
} else {
$wallpaper_url = 'https://m66.net/images/day_wallpaper.jpg'; // နေ့ခင်းဘက်နောက်ခံပုံ
}
?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>အလိုအလျောက်နောက်ခံပုံ switch</title>
<style>
body {
background-image: url('<?php echo $wallpaper_url; ?>');
background-size: cover;
background-position: center center;
height: 100vh;
margin: 0;
}
</style>
</head>
<body>
<h1>Window Wallpapers များကိုအလိုအလျောက်ပြောင်းပါ</h1>
<p>လက်ရှိအချိန်အရသိရသည်,Web နောက်ခံပုံများသည်နေ့ခင်းဘက်သို့မဟုတ် Night Mode သို့အလိုအလျောက်ပြောင်းလိမ့်မည်。</p>
</body>
</html>
လက်ရှိအချိန်ကိုရယူပါ။ Timestamp variable တွင်သိမ်းထားသည့် အချိန် () function ကိုသုံးပါ။
လတ်တီဆီနှင့်လောင်ဂျီတွဒ် - Code တွင် Code တွင်, ကျွန်ုပ်တို့သည်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်နှင့်ပေကျည်ကိုပေကျည် (39.9042 ° N, 116.4074 ° E) ကိုအသုံးပြုခဲ့သည်။ သင်သည်ဤတန်ဖိုးနှစ်ခုကိုသင်၏အနေအထားအရပြောင်းလဲနိုင်သည်။
နေဝင်ချိန်အချိန်ကိုရယူပါ။ SunsetSunset Timeitamp ကိုလက်ရှိအခြေအနေနှင့်သတ်မှတ်ထားသောလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကို အခြေခံ. SunsetsTetamm () function ကိုသုံးပါ။
အချိန်ကိုဆုံးဖြတ်ပြီးနောက်ခံပုံများကိုသတ်မှတ်ပါ။ လက်ရှိအချိန်နှင့်နေဝင်ချိန်အချိန်ကိုနှိုင်းယှဉ်ကြည့်ပါ။ ဤနေရာတွင် ဖော်ပြချက် သည်ဤနေရာတွင် Wallpaper_URL ကို တရားစီရင်ခြင်းရလဒ်အပေါ် အခြေခံ. ကွဲပြားသောရုပ်ပုံလွှာတစ်ခုသို့သတ်မှတ်ထားပါက။
Web Page style: HTML အပိုင်းတွင် နောက်ခံပုံ ပုံစံဖြင့်ဝက်ဘ်စာမျက်နှာ၏နောက်ခံပုံပုံကိုသတ်မှတ်သည်။ $ wallpaper_url ၏တန်ဖိုးအရနောက်ခံပုံကိုအလိုအလျောက်ပြောင်းလိမ့်မည်။
PHP ၏ Date_Sunsetsunetsuntsunsetsuntsuntsunset () function ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အချိန်မှန်ပေါ်တွင် အခြေခံ. Web Wallpapers များကိုအလိုအလျောက်ပြောင်းခြင်း၏လုပ်ဆောင်မှုကိုအလွယ်တကူနားလည်နိုင်သည်။ ဤနည်းလမ်းသည်ရိုးရှင်းလွယ်ကူပြီးအကျိုးရှိရုံသာမကသုံးစွဲသူအတွေ့အကြုံကိုတိုးတက်စေရန် Dynamic Web Pages များဖန်တီးရန်အလွန်သင့်တော်သည်။