အတည်ပြုကုဒ်သည်အလိုအလျောက်စစ်ဆင်ရေးများကိုကာကွယ်ရန်အတွက်ဘုံလုံခြုံရေးအစီအမံတစ်ခုဖြစ်သည်။ အသုံးပြုသူအတွေ့အကြုံကိုမြှင့်တင်ရန်နှင့်အတည်ပြုကုဒ်၏ရှုပ်ထွေးမှုကိုတိုးမြှင့်စေရန် developer များအနေဖြင့်များသောအားဖြင့်အတည်ပြုကုဒ်အဖြစ်အချို့သောအရှည်ကြိုးများထုတ်ပေးရန်ရွေးချယ်ကြသည်။ ဤဆောင်းပါးသည် PHP ၏ struffle () function ကိုကျပန်းအတည်ပြုရန်ကုဒ်များကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
PHP တွင် struffle () function သည် function သည် strings strings များရှိအက္ခရာများကိုကျပန်းပျက်ပြားစေသော function တစ်ခုဖြစ်သည်။ ၎င်း၏ syntax သည်အလွန်ရိုးရှင်းပါသည်။
<span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-title function_ invoke__">str_shuffle</span></span><span> ( </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$str</span></span><span> )
</span></span>
ဒီ function က string parameter $ str ကိုယူပြီးကျပန်း disordered အမိန့်အတွက် string ကိုပြန်ပို့သည်။ သတိပြုသင့်သည်မှာ Str_Shuffle () မှရရှိသောရလဒ်သည် string အသစ်တစ်ခုဖြစ်ပြီးမူရင်း string ကိုပြုပြင်မွမ်းမံခြင်းမပြုရ။
str_shuffle () function သည် strings များကိုရှုပ်ထွေးစေရန်အလွယ်တကူနှင့်အမြန်နည်းလမ်းတစ်ခုကိုပေးသည်။ ၎င်းသည်စိစစ်ရေးကုဒ်များကိုထုတ်လုပ်သည့်အခါအလွန်ထိရောက်စေသည်။ အခြား string operty functions များနှင့်ပေါင်းစပ်ပြီးကျွန်ုပ်တို့သည်အက္ခရာများ, နံပါတ်များနှင့်သင်္ကေတများပါ 0 င်သောအတည်ပြုထားသောကုဒ်များကိုအလွယ်တကူထုတ်လုပ်နိုင်သည်။
အတည်ပြုသည့်ကုဒ်များကိုထုတ်လုပ်ခြင်းလုပ်ငန်းစဉ်ကိုအောက်ပါအဆင့်များခွဲခြားနိုင်သည်။
အတည်ပြုကုဒ်များ၏ဇာတ်ကောင်အစုံ define
ဇာတ်ကောင်အစုံအနှောင့်အယှက်ဖြစ်စေရန် str_shuffle () ကို သုံးပါ
နှောင့်အယှက်ဇာတ်ကောင်အစုံမှအချို့သောအရှည်တစ်ခု string ကိုကြားဖြတ်
ထုတ်လုပ်ထားသောအတည်ပြုကုဒ်ကိုပြန်သွားပါ
ဤတွင်တိကျသောအကောင်အထည်ဖော်မှုဥပမာတစ်ခုဖြစ်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဇာတ်ကောင်အစုံ define,စာလုံးကြီးနှင့်စာလုံးကြီးများနှင့်နံပါတ်များပါ 0 င်နိုင်သည်</span></span><span>
</span><span><span class="hljs-variable">$charset</span></span><span> = </span><span><span class="hljs-string">'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'</span></span><span>;
</span><span><span class="hljs-comment">// အတည်ပြုကုဒ်အရှည်ကိုသတ်မှတ်ပါ</span></span><span>
</span><span><span class="hljs-variable">$length</span></span><span> = </span><span><span class="hljs-number">6</span></span><span>;
</span><span><span class="hljs-comment">// အသုံးပြုstr_shuffleဇာတ်ကောင်အစုံနှောင့်အယှက်</span></span><span>
</span><span><span class="hljs-variable">$shuffled</span></span><span> = </span><span><span class="hljs-title function_ invoke__">str_shuffle</span></span><span>(</span><span><span class="hljs-variable">$charset</span></span><span>);
</span><span><span class="hljs-comment">// ကြားဖြတ်မတိုင်မီ6အတည်ပြုကုဒ်အဖြစ်ဇာတ်ကောင်</span></span><span>
</span><span><span class="hljs-variable">$captcha</span></span><span> = </span><span><span class="hljs-title function_ invoke__">substr</span></span><span>(</span><span><span class="hljs-variable">$shuffled</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-variable">$length</span></span><span>);
</span><span><span class="hljs-comment">// output ကိုအတည်ပြုကုဒ်</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">'ထုတ်ပေးအတည်ပြုကုဒ်သည်:'</span></span><span> . </span><span><span class="hljs-variable">$captcha</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
အက်ခရာသတ်မှတ်ချက်သတ်မှတ်ချက် - စာလုံးအကြီးများ, စာလုံးအသေးများနှင့်နံပါတ်များပါ 0 င်သော string charset တစ်ခု, အထူးသင်္ကေတများစသဖြင့်သင်၏လိုအပ်ချက်များနှင့်အညီအခြားအက္ခရာများကိုလည်းသင်ထည့်နိုင်သည်။
Strt_Shuffle () function: strustushuffle () function ကို set ကို set set ကိုဖြတ်ပြီးဇာတ်ကောင်အမိန့်ကိုအနှောင့်အယှက်ပေးပြီး string အသစ်တစ်ခုကိုပြန်ပို့ပါ။ ဤနည်းအားဖြင့်ဇာတ်ကောင်များ၏အမိန့်သည်လုံးဝကျပန်းဖြစ်သည်။
Intercept Verification Code: ရှုပ်ထွေးသောကြိုးမှသတ်မှတ်ထားသောအရှည်၏အတည်ပြုနံပါတ်ကိုကြားဖြတ်ရန် substrict () function ကိုသုံးပါ။ ဤဥပမာတွင်ကျွန်ုပ်တို့သည်အတည်ပြုကုဒ်နံပါတ်ကိုစာလုံး 6 လုံးအထိသတ်မှတ်သည်။
Output Verification Code: နောက်ဆုံးအနေနဲ့ထုတ်လုပ်လိုက်တဲ့စိစစ်အတည်ပြုကုဒ်သည်စာမျက်နှာသို့ output သို့မဟုတ် client သို့ပြန်သွားသည်။
stripuffle () function ကိုအသုံးပြုခြင်းအားဖြင့်ကျပန်းအတည်ပြုကုဒ်ကိုထုတ်လုပ်ရန်အလွန်လွယ်ကူသည်။ အတည်ပြုကုဒ်၏လုံခြုံရေးကိုတိုးတက်စေရန်သင်၏လိုအပ်ချက်များနှင့်အညီသင်၏လိုအပ်ချက်များနှင့်အညီသင်လိုအပ်ချက်များနှင့်အညီဇာတ်ကောင် set သို့မဟုတ် verification code ကိုချိန်ညှိနိုင်သည်။ အတည်ပြုကုဒ်၏ရှုပ်ထွေးမှုကိုမြှင့်တင်ရန်လိုအပ်ပါကအထူးအက္ခရာများကိုထည့်သွင်းစဉ်းစားခြင်း,
ကျပန်းစစ်ဆေးရေးကုဒ်များကိုအောင်မြင်ရန် PHP ၏ struffle () function ကိုမည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်ဤဆောင်းပါးသည်သင်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။