PHP addslashes() လုပ်ဆောင်ချက်
ဥပမာ
ကိုးကားနှစ်ထပ်တစ်ခုစီ၏ ရှေ့တွင် နောက်ပြန်စာတန်းတစ်ခု ထည့်ပါ ("):
<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
addslashes() လုပ်ဆောင်ချက်သည် ကြိုတင်သတ်မှတ်ထားသော စာလုံးများရှေ့တွင် backslashes များပါသော စာကြောင်းတစ်ခုကို ပြန်ပေးသည်။
ကြိုတင်သတ်မှတ်ထားသော ဇာတ်ကောင်များမှာ-
- ကိုးကားချက်တစ်ခုတည်း (')
- နှစ်ထပ်ကိုးကား (")
- backslash (\)
- NULL
အကြံပြုချက်- ဒေတာဘေ့စ်နှင့် ဒေတာဘေ့စ်မေးခွန်းများအတွင်း သိုလှောင်မှုအတွက် စာကြောင်းတစ်ခုကို ပြင်ဆင်ရန် ဤလုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။
မှတ်ချက်- PHP 5.4 မတိုင်မီ၊ PHP dir magic_quotes_gpc ကို မူရင်းအတိုင်း ဖွင့်ထားပြီး GET၊ POST နှင့် COOKIE ဒေတာအားလုံးတွင် ပုံသေဖြင့် addslashes() ကို လုပ်ဆောင်ထားသည်။ လွတ်မြောက်ပြီးသား စာကြောင်းများပေါ်တွင် addslashes() ကို မသုံးသင့်ပါ။ ၎င်းကိုစစ်ဆေးရန် လုပ်ဆောင်ချက် get_magic_quotes_gpc() ကို အသုံးပြုနိုင်သည်။
အထားအသို
addslashes(string)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
string | Required. Specifies the string to be escaped |
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | လွတ်နေသော စာကြောင်းကို ပြန်ပေးသည်။ |
---|---|
PHP ဗားရှင်း- | 4+ |
PHP Changelog- | PHP 5.4 မတိုင်မီ၊ PHP dir magic_quotes_gpc ကို မူရင်းအတိုင်း ဖွင့်ထားပြီး GET၊ POST နှင့် COOKIE ဒေတာအားလုံးတွင် ပုံသေဖြင့် addslashes() ကို လုပ်ဆောင်ထားသည်။ |
နောက်ထပ် ဥပမာများ
ဥပမာ
စာကြောင်းတစ်ခုရှိ ကြိုတင်သတ်မှတ်ထားသော ဇာတ်ကောင်များသို့ backslashes များထည့်ပါ-
<?php
$str = "Who's Peter Griffin?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>
❮ PHP String အကိုးအကား