developer များသည် PHP source code ကိုဝက်ဘ်စာမျက်နှာများပေါ်တွင်ပြသရန်လိုအပ်သည့်အခါ PHP ၏ built-in highlight_file () function သည်အလွန်အဆင်ပြေသောနည်းလမ်းဖြစ်သည်။ ၎င်းသည် PHP ဖိုင်များ၏ code ကို Syntax မီးမောင်းထိုးပြခြင်း, စာရွက်စာတမ်းတင်ဆက်မှုများ, သင်ခန်းစာဝက်ဘ်ဆိုက်များသို့မဟုတ်ကုဒ်နမူနာသရုပ်ပြပွဲများအတွက်အကောင်းဆုံးဖြစ်သည်။
ဤဆောင်းပါးသည် HTML စာမျက်နှာတစ်ခုတွင် အမြင့်အလင်းရောင် () function ၏ output ကို ember လုပ်ခြင်းနှင့်စာမျက်နှာတည်ဆောက်ပုံနှင့်စတိုင်ကိုထိန်းသိမ်းရန်မည်သို့ပြုလုပ်ရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
Highlight_File () PHP မှ PHP ဖိုင်၏ contents ၏ contents ၏ contents ၏ contents ကို Syntax မီးမောင်းထိုးပြခြင်းဖြင့် HTML format ဖြင့်ဖော်ပြရန်လုပ်ဆောင်သည်။ အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
highlight_file('example.php');
ဤကုဒ်သည် PHP code ကိုဥပမာအားဖြင့် php code ကိုမီးမောင်းထိုးပြလိမ့်မည် .php ဖိုင်နှင့် browser ကို output လုပ်ရန်။
သင် code ကို HTML စာမျက်နှာတစ်ခုထဲသို့ထည့်သွင်းလိုပါကအောက်ပါဖွဲ့စည်းပုံကိုသုံးနိုင်သည်။
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>PHP ပေါ်လွင်</title>
<style>
body {
font-family: monospace;
background-color: #f7f7f7;
padding: 20px;
}
code {
display: block;
background-color: #ffffff;
border: 1px solid #ccc;
padding: 10px;
overflow-x: auto;
}
</style>
</head>
<body>
<h1>Code ကိုမီးမောင်းထိုးပြ output ကို</h1>
<code>
<?php highlight_file('https://gitbox.net/demo.php'); ?>
</code>
</body>
</html>
ကျေးဇူးပြုပြီးမှတ်သားထားပါ:
Highlight_File () HTML tags များပါ 0 င်သောအချက်အလက်များပါ 0 င်သောအချက်အလက်များသည်၎င်းကို <code> tag တွင်တိုက်ရိုက်နေရာချရန်ဖြစ်နိုင်ချေရှိသော်လည်းစတိုင်သည် overwrite overwrite လုပ်ထားနိုင်သည်။
ပိုမိုအကြံပြုထားသောနည်းလမ်းမှာအပို <code> tag ကိုမသုံးရန်ဖြစ်သည်။
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>PHP ပေါ်လွင်</title>
<style>
body {
font-family: monospace;
background-color: #f0f0f0;
padding: 20px;
}
</style>
</head>
<body>
<h2>PHP အရင်းအမြစ်ကုဒ်မီးမောင်းထိုးပြ</h2>
<?php highlight_file('https://gitbox.net/demo.php'); ?>
</body>
</html>
ဤနည်းအားဖြင့် Highlight_File () function သည်မီးမောင်းထိုးပြထားသော HTML ကိုစာမျက်နှာသို့တိုက်ရိုက်ထုတ်လွှင့်သည်။ ထို့ကြောင့်အပိုဆောင်း tag ထုပ်မလိုအပ်ပါ။
သင်၏ကိုယ်ပိုင်စတိုင်ထုပ်ကိုထည့်ခြင်းကဲ့သို့သောမီးမောင်းထိုးပြထားသော HTML ကိုထပ်မံလုပ်ဆောင်လိုပါက output buffering ကိုသုံးနိုင်သည်။
<?php
ob_start();
highlight_file('https://gitbox.net/demo.php');
$highlightedCode = ob_get_clean();
?>
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>စတိုင်နှင့်အတူ PHP ပေါ်လွင်</title>
<style>
.code-box {
background-color: #282c34;
color: #abb2bf;
padding: 20px;
border-radius: 5px;
font-family: Consolas, monospace;
overflow-x: auto;
}
pre {
margin: 0;
}
</style>
</head>
<body>
<div class="code-box">
<?php echo $highlightedCode; ?>
</div>
</body>
</html>
ဤနည်းလမ်းသည်သင့်အားအပြည့်အဝထိန်းချုပ်ထားသော code ထုပ်ကိုမည်သို့ထိန်းချုပ်နိုင်ကြောင်းအကောက်ခွန်ပုံစံများလိုအပ်သည်။
Highlight_File () သည် ဒေသတွင်းသို့မဟုတ်ခွင့်ပြုထားသော PHP ဖိုင်များကိုသာမီးမောင်းထိုးပြနိုင်သည်။ အချို့သောဆာဗာများသည် လုံခြုံမှုရှိသောကြောင့်လုံခြုံမှုရှိသောဖိုင်များကိုလုံခြုံရေးအကြောင်းပြချက်များရယူခြင်းအတွက်လုံခြုံမှု ရှိနိုင်သည်။
output မတိုင်မီဖိုင်သည်တည်ရှိရမည်။ သို့မဟုတ်ပါကအမှားတစ်ခုဖြစ်လာပါလိမ့်မည်သို့မဟုတ်အချည်းနှီးသောအကြောင်းအရာ output ဖြစ်လိမ့်မည်။
သတင်းအချက်အလက်ယိုစိမ့်မှုကိုကာကွယ်ရန်အထိခိုက်မခံသောသတင်းအချက်အလက်ပါ 0 င်သော PHP ဖိုင်များပေါ်တွင်ဤလုပ်ဆောင်မှုကိုရှောင်ပါ။
Highlight_File () ကိုအသုံးပြုခြင်းသည် PHP ကို HTML စာမျက်နှာများတွင် PHP မီးမောင်းထိုးပြ code ကိုထည့်သွင်းရန်အလွန်အဆင်ပြေစေသည်။ သင်ကြားခြင်း, စာရွက်စာတမ်းရေးသားခြင်းသို့မဟုတ်ဖွံ့ဖြိုးရေးဆန္ဒပြမှုဖြစ်စေသည်ဖြစ်စေ, Code ၏ဗေဒတင်ဆက်မှုကိုလျင်မြန်စွာအကောင်အထည်ဖော်ရန်ကုဒ်အနည်းငယ်မျှသာရှိသည်။ အကယ်. သင့်တွင်ပိုမိုရှုပ်ထွေးသောတင်ဆက်မှုလိုအပ်ချက်များရှိပါက output buffering နှင့် css styyles များကိုပိုမိုအဆင့်မြင့်သောကုဒ်တင်ဆက်မှုအစိတ်အပိုင်းများကိုဖန်တီးရန်လည်းပေါင်းစပ်နိုင်သည်။