လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Web Wallpaper များကိုအလိုအလျောက်ပြောင်းရန် Date_Sunsetsetset () ကိုသုံးပါ

Web Wallpaper များကိုအလိုအလျောက်ပြောင်းရန် Date_Sunsetsetset () ကိုသုံးပါ

M66 2025-05-30

ဤဆောင်းပါးတွင် PHP ၏ Date_Sunsetsunetsunset () function ကို အသုံးပြု. Web Wallpapers များကိုအချိန်မှန်သို့အလိုအလျောက်ပြောင်းရန်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးမည်။ Sunsets Times ကိုရယူခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် 0 ဘ်ဆိုဒ်တွင်အခြားနောက်ခံပုံများကိုအထူးသဖြင့်နေ့ရောညပါပြောင်းရွှေ့သောအခါ,

1 ။ DAIRE_SUNSESSESSet () function ကဘာလဲ။

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 ဖြစ်သည်။

2 ။ အလိုအလျောက်နောက်ခံပုံများကိုအလိုအလျောက်ပြောင်းရန်အကြံဥာဏ်များ

ကျွန်ုပ်တို့အောင်မြင်လိုသောအရာမှာဝဘ်စာမျက်နှာ၏နောက်ခံပုံများကို 0 က်ဘ်စာမျက်နှာ၏နောက်ခံပုံများကိုနေဝင်ချိန်အရသိရသည်။ တိကျသောအတွေးအခေါ်များသည်အောက်ပါအတိုင်းဖြစ်သည် -

  • လက်ရှိရက်စွဲနှင့်နေဝင်ချိန်အချိန်ကိုရယူပါ။

  • လက်ရှိအချိန်တွင်နေဝင်ချိန်မတိုင်မီယခုနေ့အတွက်နောက်ခံပုံများကိုပြသသည်။ လက်ရှိအချိန်တွင်နေဝင်ချိန်ပြီးပါကညဥ့်အတွက်နောက်ခံပုံများကိုပြသသည်။

3 ။ နမူနာကုဒ်

 <?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>

4 ။ code ခွဲခြမ်းစိတ်ဖြာ

  1. လက်ရှိအချိန်ကိုရယူပါ။ Timestamp variable တွင်သိမ်းထားသည့် အချိန် () function ကိုသုံးပါ။

  2. လတ်တီဆီနှင့်လောင်ဂျီတွဒ် - Code တွင် Code တွင်, ကျွန်ုပ်တို့သည်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်နှင့်ပေကျည်ကိုပေကျည် (39.9042 ° N, 116.4074 ° E) ကိုအသုံးပြုခဲ့သည်။ သင်သည်ဤတန်ဖိုးနှစ်ခုကိုသင်၏အနေအထားအရပြောင်းလဲနိုင်သည်။

  3. နေဝင်ချိန်အချိန်ကိုရယူပါ။ SunsetSunset Timeitamp ကိုလက်ရှိအခြေအနေနှင့်သတ်မှတ်ထားသောလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကို အခြေခံ. SunsetsTetamm () function ကိုသုံးပါ။

  4. အချိန်ကိုဆုံးဖြတ်ပြီးနောက်ခံပုံများကိုသတ်မှတ်ပါ။ လက်ရှိအချိန်နှင့်နေဝင်ချိန်အချိန်ကိုနှိုင်းယှဉ်ကြည့်ပါ။ ဤနေရာတွင် ဖော်ပြချက် သည်ဤနေရာတွင် Wallpaper_URL ကို တရားစီရင်ခြင်းရလဒ်အပေါ် အခြေခံ. ကွဲပြားသောရုပ်ပုံလွှာတစ်ခုသို့သတ်မှတ်ထားပါက။

  5. Web Page style: HTML အပိုင်းတွင် နောက်ခံပုံ ပုံစံဖြင့်ဝက်ဘ်စာမျက်နှာ၏နောက်ခံပုံပုံကိုသတ်မှတ်သည်။ $ wallpaper_url ၏တန်ဖိုးအရနောက်ခံပုံကိုအလိုအလျောက်ပြောင်းလိမ့်မည်။

5 ။ အကျဉ်းချုပ်

PHP ၏ Date_Sunsetsunetsuntsunsetsuntsuntsunset () function ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အချိန်မှန်ပေါ်တွင် အခြေခံ. Web Wallpapers များကိုအလိုအလျောက်ပြောင်းခြင်း၏လုပ်ဆောင်မှုကိုအလွယ်တကူနားလည်နိုင်သည်။ ဤနည်းလမ်းသည်ရိုးရှင်းလွယ်ကူပြီးအကျိုးရှိရုံသာမကသုံးစွဲသူအတွေ့အကြုံကိုတိုးတက်စေရန် Dynamic Web Pages များဖန်တီးရန်အလွန်သင့်တော်သည်။