ခေတ်သစ်ဒေတာပြုပြင်ခြင်းနှင့်အလိုအလျောက်လုပ်ငန်းများ၌စာသားအချက်အလက်များ၏အပြောင်းအလဲနဲ့အထူးအရေးကြီးသည်။ အစွမ်းထက်သော server-side scripting language တစ်ခုအနေဖြင့် PHP7.0 သည်စာသားအချက်အလက်များကိုထိရောက်စွာကိုင်တွယ်နိုင်သည်။ ဤဆောင်းပါးသည်သင့်အား PHP7.0 ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်အချက်အလက်များကို အသုံးပြု. ဖိုင်များ, အစိတ်အပိုင်းအချက်အလက်များ, filter data appeless data နှင့် key ကိုထုတ်ယူနိုင်သည့်အခြေခံစစ်ဆင်ရေးများအပါအ 0 င်စာသားဒေတာအလိုအလျောက်အသုံးပြုရန်မည်သို့အသုံးပြုမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
ပထမ ဦး စွာသင်၏ system php7.0 တပ်ဆင်ထားကြောင်းသေချာပါစေ။ Terminal မှအောက်ပါ command ကိုရိုက်ထည့်ခြင်းဖြင့် PHP ဗားရှင်းကိုစစ်ဆေးနိုင်သည်။
php -v
အကယ်. သင်၏ PHP ဗားရှင်းသည် 7.0 ထက်နိမ့်ပါကစနစ်ပလက်ဖောင်းအရနောက်ဆုံးပေါ်ဗားရှင်းကိုအဆင့်မြှင့်ပါ။
စာသားဒေတာများကိုများသောအားဖြင့် disk ပေါ်တွင်ဖိုင်များအဖြစ်သိမ်းဆည်းထားသည်။ PHP တွင်ဖိုင် contents တွေကိုဖတ်ရန် file_get_contontents function ကိုသုံးနိုင်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
$file_contents = file_get_contents('path/to/file.txt');
သင်၏ဖိုင်သို့အမှန်တကယ်လမ်းကြောင်းနှင့်အတူ လမ်းကြောင်း / file.txt ကို အစားထိုးပါ။ ၎င်းသည်ဖိုင်ကိုအကြောင်းအရာများကိုအောင်မြင်စွာဖတ်ရှုပြီး၎င်းတို့ကို variable များသို့သိမ်းဆည်းရန်ခွင့်ပြုသည်။
စာသားဒေတာများကိုပြုပြင်သည့်အခါ, ကြိုးများဖြင့်ကြိုးခွဲခြားခြင်းသို့မဟုတ်သတ်သတ်မှတ်မှတ်ခွဲထွက်ခြင်းဖြင့်ခွဲစိတ်ရန်မကြာခဏလိုအပ်သည်။ PHP တွင် exploit function သည် strings များသည် strings များကို array သို့ခွဲထွက်စေသည်။ ဥပမာအားဖြင့်:
$lines = explode("\n", $file_contents);
ဤကုဒ်သည်ဖိုင်အိတ်ကိုလိုင်းအသစ်များဖြင့်လိုင်းများဖြင့်ကွဲပြားသောလိုင်းများအဖြစ်ကွဲပြားစေပြီးရလဒ်များကို $ Lines Array သို့သိုလှောင်ထားသည်။
စာသားအချက်အလက်များတွင်မလိုချင်တဲ့ဇာတ်ကောင်များစွာပါဝင်နိုင်သည်။ ဤအက္ခရာများကို PHP ၏ strip_replace function ကို အသုံးပြု. အလွယ်တကူဖယ်ရှားနိုင်သည်သို့မဟုတ်အစားထိုးနိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် string line တစ်ခုစီတွင်နေရာတစ်ခုစီတွင်နေရာများကိုဖျက်လိုပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
foreach ($lines as &$line) {
$line = str_replace(' ', '', $line);
}
ဤကုဒ်နံပါတ်တစ်ခုစီမှတဆင့်ဤကုဒ်ကွင်းဆက်များနှင့် foreach မှတစ်ဆင့်နေရာများကိုဖယ်ရှားပေးသည်။
အချို့ဖြစ်ရပ်များတွင်ကျွန်ုပ်တို့သည်လိုင်းတစ်ခုစီတွင်ပထမဆုံးစကားလုံးကိုထုတ်ယူခြင်းကဲ့သို့သောစာသားတွင်တိကျသောသတင်းအချက်အလက်အချို့ကိုသာဂရုပြုကြသည်။ လိုင်းတစ်ခုစီ၏စာသားကိုထပ်မံ ခွဲ. Exploit function ကို သုံး. ပထမစကားလုံးကိုထုတ်ယူနိုင်သည်။
foreach ($lines as $line) {
$words = explode(' ', $line);
$first_word = $words[0];
echo "$first_word";
}
ဤကုဒ်သည်လိုင်းတစ်ခုစီတွင်ပထမဆုံးစကားလုံးကိုထုတ်ယူပြီး၎င်းကိုထုတ်လုပ်သည်။
ဤဆောင်းပါးမှတစ်ဆင့် PHP7.0 ကိုအလိုအလျောက်စာသားဒေတာလုပ်ဆောင်မှုအတွက်အခြေခံကျွမ်းကျင်မှုများကိုကျွမ်းကျင်စွာကျွမ်းကျင်စွာပြုလုပ်ခဲ့သည်။ စာသားဖိုင်များ, အစိတ်အပိုင်းဒေတာများကိုမည်သို့ဖတ်ရမည်, ဤစစ်ဆင်ရေးများသည်သင့်အားအလွယ်တကူကူညီနိုင်ပြီးစာသားဒေတာအလုပ်များကိုပိုမိုထိရောက်စွာကိုင်တွယ်နိုင်သည်။
ဤဆောင်းပါးသည် PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်စာသားအချက်အလက်ပြုပြင်ခြင်းအတွက်အသုံးဝင်သောရည်ညွှန်းချက်ဖြင့်သင့်အားအသုံးဝင်သောရည်ညွှန်းချက်ကိုပေးနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။