PHP တွင် Highlight_File () နှင့် File_Get_contents () ဖိုင်များအကြောင်းအရာများကိုဖတ်ရန်နှင့်ပြသရန်အသုံးပြုသောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ သူတို့တစ် ဦး စီတွင်ကိုယ်ပိုင်အားသာချက်များရှိသည်။ ၎င်းတို့သည် PHP ဖိုင်များ၏အရင်းအမြစ်ကုဒ်အကြောင်းအရာများကိုကျိုးကြောင်းဆီလျော်သောပေါင်းစပ် အသုံးပြု. အလွယ်တကူပြသနိုင်သည်။
Highlight_File () သည် PHP တွင် built-in function တစ်ခုဖြစ်ပြီးသတ်မှတ်ထားသောဖိုင်၏အရင်းအမြစ်ကုဒ်ကိုပြသရန်အထူးအသုံးပြုသော PHP တွင်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
highlight_file(string $filename, bool $return = false): mixed
$ filename : ပြသရန်ဖိုင်လမ်းကြောင်း။
$ ပြန်လာ : မီးမောင်းထိုးပြအရင်းအမြစ် string ကိုပြန်ပို့ဖို့ရှိမရှိ။ အကယ်. မှားယွင်းသော (ပုံမှန်) ဆိုလျှင်အကြောင်းအရာသည် output ကိုတိုက်ရိုက်ထုတ်ပေးသည်။ အကယ်. မှန်ကန်ပါက string ကိုပြန်ပို့သည်။
ဥပမာ -
highlight_file('example.php');
၎င်းသည်ဥပမာအားဖြင့် perment.php ဖိုင်၏မီးမောင်းထိုးပြသည့်အရင်းအမြစ်ကုဒ်ကိုတိုက်ရိုက်ထုတ်ပေးလိမ့်မည်။
File_Get_contents () ဖိုင်အကြောင်းအရာကိုဖတ်ရန်နှင့်ဖိုင်၏အပြည့်အစုံကိုပြန်ပို့ရန်အသုံးပြုသည်။ ၎င်းတွင် syntax တွင်အကျိုးသက်ရောက်မှုမရှိကြောင်းမီးမောင်းထိုးပြခြင်းမရှိပါ။ သို့သော်၎င်းကိုစီစစ်ခြင်း,
သဒ္ဒါ:
file_get_contents(string $filename, bool $use_include_path = false, resource $context = null, int $offset = 0, int $length = null): string|false
ရိုးရှင်းသောဥပမာ -
$content = file_get_contents('example.php');
echo htmlspecialchars($content);
ဤနေရာတွင် HTMLSPECANCALCHAR () သည် source code ကိုခွဲခြမ်းစိတ်ဖြာသည့်အခါ HTML အမှားများကိုကာကွယ်ရန်အထူးအက္ခရာများမှလွတ်မြောက်ရန်အတွက်အသုံးပြုသည်။
Highlight_File () ဖိုင်တစ်ခုလုံးကိုအလျင်အမြန်မီးမောင်းထိုးပြနိုင်သော်လည်းအကြောင်းအရာကိုအဆင်ပြေစွာ filter လုပ်ခြင်းသို့မဟုတ်ကြားဖြတ်နိုင်ခြင်းမရှိပါ။
File_get_Contents () အကြောင်းအရာကိုပြောင်းလွယ်ပြင်လွယ်စွာဖတ်ရန်နှင့်လုပ်ငန်းစဉ်ကိုဖတ်နိုင်သော်လည်း syntax မီးမောင်းထိုးပြခြင်းမရှိပါ။
ပေါင်းစပ်ပြီး file_get_contronents () ဖိုင်ကိုဖတ်ရန် (သို့ ) highlight_string () () ) ကိုမီးမောင်းထိုးပြရန်အတွက် (4) ကိုမီးမောင်းထိုးပြရန် (4) ခုကိုသုံးပါ။
ကျွန်ုပ်တို့သည် PHP ဖိုင်ပါအကြောင်းအရာများကိုဖတ်ရှုရန်နှင့်မီးမောင်းထိုးပြလိုသည်ဆိုပါစို့။ M66.net နှင့်ဖိုင်တွင်အချို့သော URL domain name ကိုအစားထိုးလိုသည်ဆိုပါစို့။
<?php
// ဖိုင်အကြောင်းအရာကိုဖတ်ပါ
$filename = 'test.php';
$content = file_get_contents($filename);
// ဖိုင်၏ contents အားလုံးကိုထည့်ပါ URL ဒိုမိန်းအမည်ကိုအစားထိုးပါ m66.net
// ဒီမှာပုံမှန်ကိုက်ညီမှုကိုသုံးပါ http(s)://ဒိုမိန်းအမည်အပိုင်း,အစားထိုးလိုက်ပါ http(s)://m66.net
$pattern = '/(https?:\/\/)([^\/\s]+)/i';
$replacement = '$1m66.net';
$content = preg_replace($pattern, $replacement, $content);
// အစားထိုးအကြောင်းအရာကိုမီးမောင်းထိုးပြ
highlight_string($content);
?>
ဖိုင်အကြောင်းအရာကိုပထမ ဦး ဆုံးရရန် File_get_contontents () ကိုသုံးပါ။
URL domain name အပိုင်းကို M66.net သို့ပုံမှန်ဖော်ပြခြင်းဖြင့်အစားထိုးပါ။
Syntax မီးမောင်းထိုးပြခြင်းဖြင့်အကြောင်းအရာများကိုပြသရန် Highlight_string () function ကိုသုံးပါ။
ဤအချက်သည်ပြသထားသည့်ကုဒ်နံပါတ်ရှိ URL domain name အားလုံးကို M66.net ဖြင့်အစားထိုးရန်သေချာသည်။
Highlight_File () သို့မဟုတ် highlight_string () နှင့် file_get_contents () file_get_contentents () () () () () () file_get_contents () ကိုပေါင်းစပ်နိုင်သည်။ အထူးသဖြင့် Code Code ကိုအကြောင်းအရာ (ထိုကဲ့သို့သော URLs များကိုအစားထိုးခြင်းစသည့်) ကိုပြုပြင်သည့်အခါအကြောင်းအရာကိုအရင်ဖတ်ရန်နှင့်၎င်းကိုမီးမောင်းထိုးပြသည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
file_get_contents