နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်, ဇာတ်ကောင်လေး ဦး စစ်ဆင်ရေးလုပ်ဆောင်ချက်များသည်အလွန်များသောအားဖြင့်ဖြစ်သည်။ ဤဆောင်းပါးသည် PHP ကိုလွယ်ကူသောနားလည်မှုနှင့်လျှောက်လွှာအတွက် PHP ကို အသုံးပြု. ရိုးရှင်းသောလေးပုဒ်အော်ပရေတာကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
ဤအချိန်ကိုအကောင်အထည်ဖော်သည့်ဂဏန်းလေးလုံးကိုအဓိကအားဖြင့်အောက်ပါအဆင့်များခွဲခြားထားသည်။
ဝက်ဘ်ပုံစံဖြင့်အသုံးပြုသူများကိုတွက်ချက်ရန်လိုအပ်သည့်ဖော်မြူလာများကိုထည့်ပါ။ Code pegager ်ဌာန်းချက်မှာအောက်ပါအတိုင်းဖြစ်သည် -
<form action="" method="post">
<label for="expression">ကျေးဇူးပြုပြီးဖော်မြူလာကိုရိုက်ထည့်ပါ:</label>
<input type="text" name="expression" id="expression">
<input type="submit" value="ရေတွက်">
</form>
ပုံစံကို post တွင်တင်ထားပြီးအသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရန်တံဆိပ်ကိုအသုံးပြုသည်။
ညီမျှခြင်းကိုရရှိပြီးနောက်သင် input ကိုမှန်ကန်မှုရှိမရှိဆုံးဖြတ်ရန်လိုအပ်သည်။ ဤတွင် PHP ၏ အကျိုးအမြတ် () function ကိုအကူအညီဖြင့်ထိုအသုံးအနှုန်းကိုကွပ်ကဲသည်။
<?php
$expression = $_POST['expression'];
// အသုံးပြုevalရေတွက်表达式
$result = @eval("return $expression;");
// ညီမျှခြင်းသည်တရားဝင်ဟုတ်မဟုတ်ဆုံးဖြတ်ပါ
if ($result === false) {
echo 'တရားမဝင်ဖော်မြူလာ';
} else {
echo "ရလဒ်ကတော့: {$result}";
}
?>
သတိပြုသင့်သည် () function သည်လုံခြုံရေးဆိုင်ရာအန္တရာယ်များရှိကြောင်းသတိပြုသင့်သည်။
ညီမျှခြင်းသည်တရား 0 င်မှုသည်တရား 0 င်သည်။
<?php
$expression = $_POST['expression'];
$result = @eval("return $expression;");
if ($result === false) {
echo 'တရားမဝင်ဖော်မြူလာ';
} else {
echo "ရလဒ်ကတော့: {$result}";
}
?>
နောက်ဆုံးအနေဖြင့်တွက်ချက်မှုရလဒ်များကို ECHO ထုတ်ပြန်ချက်များမှတစ်ဆင့်အသုံးပြုသူအားပြသသည်။
echo "ရလဒ်ကတော့: {$result}";
PHP ကို သုံး. ရိုးရှင်းသောလေးပုဒ်အော်ပရေတာကိုလျင်မြန်စွာအကောင်အထည်ဖော်ရန်ဤဆောင်းပါးသည်ဤဆောင်းပါးသည်ပြသသည်။ အကျိုးအမြတ် () function ကို code ကိုအတိုချုပ်လုပ်ရန်အသုံးပြုသော်လည်းလုံခြုံရေးအန္တရာယ်များရှိသည်။ အနာဂတ်တွင်, သင်သည် input filtering သို့မဟုတ် parsing libraries များကိုအသုံးပြုခြင်းအားဖြင့်လုံခြုံရေးနှင့်လုံခြုံမှုကိုတိုးမြှင့်နိုင်သည်။