FgetSss function သည် PHP ရှိ function တစ်ခုဖြစ်ပြီးဖိုင်တစ်ခုမှလိုင်းတစ်ခုကိုဖတ်ပြီး HTML နှင့် PHP tags များကိုအလိုအလျောက်စစ်ထုတ်သည်။ ၎င်းသည် FetCSV function ကို အခြေခံ. တိုးတက်မှုတစ်ခုဖြစ်သည်။ FgetCSV နှင့်မတူသည်မှာ CSV format format forms များကိုသာဖတ်နိုင်သည်။
<span class="fun">streting fgetss (အရင်းအမြစ် $ လက်ကိုင် [, $ အရှည် [, string_tags]]])</span>
ကိုင်တွယ်: လိုအပ်သည်, ဖိုင်၏လက်ကိုင်ကိုရိုက်ထည့်ပါ။
အရှည်: optional ကိုဖတ်ရှုသည့်ဇာတ်ကောင်များ၏အများဆုံးအရှည်ကိုသတ်မှတ်ခြင်း, ပုံမှန်တန်ဖိုးသည် 1024 ဖြစ်သည်။
Leave_Tags: optional ကိုသင်စောင့်ရှောက်လိုသည့် HTML tags များစာရင်းကိုသတ်မှတ်သည်။
ဖိုင်တစ်ခု၏လိုင်းကိုဖတ်ရန်နှင့် HTML နှင့် PHP tags အားလုံးကို filter လုပ်ရန် FITGESS function ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည့်အခြေခံဥပမာတစ်ခုဖြစ်သည်။
$handle = fopen("/tmp/inputfile.txt", "r");
if ($handle) {
while (($buffer = fgetss($handle, 1024)) !== false) {
echo $buffer;
}
if (!feof($handle)) {
echo "ဖိုင်အမှားကိုဖတ်ပါ";
}
fclose($handle);
}
fopen function ကိုဖတ်ရန်တစ်ခုတည်းသော mode တွင်ဖွင့်သည်။ Loop တွင် FITGENSS သည်ဖိုင်အကြောင်းအရာကိုလိုင်းဖြင့်ဖတ်သည်။ ခွင့်ပြုထားသော The Tere_tags Parameter သည်မသတ်မှတ်ထားသည့်အတွက်စင်ကြယ်သောစာသား output ကိုသေချာစေရန် HTML နှင့် PHP tags များအားလုံးကိုဖယ်ရှားပစ်လိမ့်မည်။
htmlenties function နှင့်ပေါင်းစပ်ပြီး HTML tags များကို entity tags များသို့ပြောင်းလဲနိုင်သည်, XSS ကဲ့သို့သောလုံခြုံရေးအန္တရာယ်များကိုတားဆီးနိုင်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
$filename = "input.txt";
$handle = fopen($filename, "r");
if ($handle) {
while (($buffer = fgetss($handle, 1024)) !== false) {
$buffer = htmlentities($buffer);
echo $buffer;
}
if (!feof($handle)) {
echo "ဖိုင်အမှားကိုဖတ်ပါ";
}
fclose($handle);
}
ဤကုဒ်ကိုဥပမာအားဖြင့်အကြောင်းအရာတိုင်းကို HTML Entity မှပြောင်းလဲခြင်း,
အကယ်. သင်သည်အချို့သောတိကျသော HTML tags များကိုစစ်ဆေးလိုပါကစစ်ထုတ်သည့်အခါ၎င်းကိုစစ်ထုတ်သည့်အခါခွင့်ပြုထားသော let_tags parameter ကိုသုံးနိုင်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
$filename = "input.txt";
$handle = fopen($filename, "r");
if ($handle) {
while (($buffer = fgetss($handle, 1024, '<p><a>')) !== false) {
echo $buffer;
}
if (!feof($handle)) {
echo "ဖိုင်အမှားကိုဖတ်ပါ";
}
fclose($handle);
}
အထက်ဖော်ပြပါဥပမာတွင် fgetss function သည် HTML နှင့် PHP tags များအားလုံးကိုထုတ်ယူသော်လည်း၎င်းတို့ကိုဆက်လက်ထိန်းသိမ်းထားသည်။
FetGESS သည် PHP တွင်အလွန်လက်တွေ့ကျသောဖိုင်ဖတ်နေသည့် function ဖြစ်သည်။ ဖိုင်များကိုဖတ်ရှုသောအခါ HTML နှင့် PHP tags များကို filter လုပ်နိုင်သည်။ htmlenties function ကိုနှင့်အတူပေါင်းစပ်, ဒေတာလုံခြုံရေးကိုတိုးတက်အောင်လုပ်နိုင်ပါတယ်။ တစ်ချိန်တည်းမှာပင်ယာယီယာယီပစ်မှတ် parameter သည် flexible tag retention control ကိုထောက်ပံ့ပေးသည်။ ၎င်းသည်ဖွံ့ဖြိုးရေးလိုအပ်ချက်အမျိုးမျိုးအတွက်သင့်တော်သည်။