PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် IP2long function ကို IPv4 format ဖြင့် IPv4 format ဖြင့် IPv4 format ဖြင့်ပြောင်းလဲရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်သည်ကွန်ယက်နှင့်သက်ဆိုင်သောဖွံ့ဖြိုးတိုးတက်မှုအတွက်အထူးအရေးကြီးသည်။ ဥပမာအားဖြင့်, IP addresses များကို Diatital Form တွင် Diatital Form တွင်သိုလှောင်ထားသည့်ဒေတာဘေ့စ်များတွင်သိမ်းဆည်းခြင်း, ဤဆောင်းပါးသည် IP2Long function နှင့်ဆက်စပ်သောလျှောက်လွှာအသေးစိတ်အချက်အလက်များမှပြန်လာသော bits အရေအတွက်ကိုခွဲခြမ်းစိတ်ဖြာခြင်းအပေါ်အာရုံစူးစိုက်ပါလိမ့်မည်။
IP2Long သည် PHP ၏ built-in function တစ်ခုဖြစ်ပြီး၎င်း၏အခြေခံအသုံးပြုမှုသည်အလွန်ရိုးရှင်းပါသည်။ တရားဝင် IPv4 လိပ်စာ string ကိုလျှောက်လွှာတင်ပါ။ function သည်လိပ်စာနှင့်သက်ဆိုင်သည့် 32-bit integer value ကိုပြန်ပို့လိမ့်မည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span class="fun">$ Long = IP2long ($ IP),</span>
$ IP သည် input IP လိပ်စာ string ကိုအသုံးပြုသောနေရာတွင် ရှိပြီးပြောင်းလဲခြင်းအပြီးတွင်ကြာမြင့်စွာ ရရှိသောရှည်လျားသောကိန်းဂဏန်းအရေအတွက်ကိုရရှိသည်။
IP2Long function မှပြန်လာသောရလဒ်သည်အမြဲတမ်း 32-bit integer ဖြစ်သည်။ အကြောင်းမှာ IPv4 လိပ်စာတွင် Byte တစ်ခုစီ၏တန်ဖိုးသည် 0 မှ 255 ဖြစ်သည်။
ဥပမာအားဖြင့်:
// IPစကားပေြာဟော:192.168.1.1
$long = ip2long('192.168.1.1'); // Value ကိုပြန်သွားပါ:3232235777
အထက်ပါပြန်လာတန်ဖိုး၏ Biny Form သည် 32 bits သည် 32 bits ကိုယူထားသည်။
IP2Long ကိုအသုံးပြုသည့်အချိန်တွင်မှတ်သားပါ - input IP address format မမှန်ကန်ပါက function သည် -1 သို့ပြန်သွားလိမ့်မည်။ ယခုအချိန်တွင်နောက်ဆက်တွဲအပြောင်းအလဲတင်ခြင်းခြွင်းချက်များကိုရှောင်ရှားရန်အမှားရှာဖွေတွေ့ရှိခြင်းကိုပြုလုပ်သင့်သည်။
ဥပမာအားဖြင့် local loopback လိပ်စာအတွက်:
<span class="fun">ip2long ('127.0.0.1); // ပြန်လာတန်ဖိုး - 21307064333</span>
Return Value သည်တရား 0 င် 32-bit think alverder နံပါတ်လည်းဖြစ်သည်။
PHP IP2Long function ၏ပြန်လာတန်ဖိုး၏ -bits-bits အရေအတွက်ကိုခွဲခြမ်းစိတ်ဖြာခြင်းအားဖြင့်၎င်းသည် 32-bit Long Integer တန်ဖိုးကိုအမြဲတမ်းဖော်ပြထားပြီး IPv4 လိပ်စာ၏ဖွဲ့စည်းပုံကိုအပြည့်အဝမြေပုံဆွဲထားသည်ကိုကျွန်ုပ်တို့နားလည်ပါသည်။ ၎င်းသည်ကျွမ်းကျင်သူများသည် developer များပိုမိုကောင်းမွန်စွာဒီဇိုင်းရေးဆွဲခြင်းဒေတာဘေ့စ်ကွက်များနှင့်ကွန်ယက်လျှောက်လွှာဆိုင်ရာယုတ္တိဗေဒကိုကူညီနိုင်ပြီးအစီအစဉ်စွမ်းဆောင်ရည်နှင့်တည်ငြိမ်မှုကိုတိုးတက်စေသည်။
ဤဆောင်းပါး၏အကြောင်းအရာသည် Ip2long ၏လုပ်ဆောင်မှု၏လုပ်ငန်းနိယာမကိုပိုမိုနက်ရှိုင်းစွာနားလည်နိုင်ရန်ကူညီနိုင်ကြောင်းကျွန်ုပ်မျှော်လင့်ပါသည်။ အမှန်တကယ်စီမံကိန်းများအတွက်ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်အသုံးပြုသူအတွေ့အကြုံများကိုတိုးတက်အောင်ပြုလုပ်နိုင်သည်။