PHP ဆွဲယူကိရိယာသို့ နောက်ထပ် ပြန်လည်ရေးသားမှု မထည့်မီ၊ နောက်အရင်းအမြစ်သည် ဘယ်ကို သွားသင့်သည်ကို ရွေးပါ။ https://destination.example/catalog/ မှ ဆွဲယူပြီး https://viewer.example/browse?url=... တွင် ပြန်ပေးသော စာရွက်စာတမ်းတွင် အောက်ပါတို့ ပါဝင်နိုင်သည်-

<img src="photo.jpg">
<a href="details/42">Details</a>

ဘရောက်ဇာသည် ထို ရည်ညွှန်းချက်များကို ကြည့်ရှုကိရိယာတွင် ရရှိသော စာရွက်စာတမ်းဖြင့် ဖြေရှင်းသည်။ PHP က မူရင်း ဘိုက်များကို ဆွဲယူခဲ့ခြင်းက အဝေးမှ အခြေခံကို မတည်ဆောက်ပါ။

base အစိတ်အပိုင်းသည် နှိုင်းရ URL များကို ဦးတည်ရာသို့ ညွှန်ပြနိုင်သော်လည်း ထို တောင်းဆိုမှုများသည် နောက်ပိုင်း ဘရောက်ဇာမှ ဦးတည်ရာသို့ တိုက်ရိုက် သွားနိုင်သည်။ တောင်းဆိုမှုတိုင်းကို PHP မှတစ်ဆင့် ထိန်းထားရန် အစား ပရောက်စီ URL များနှင့် ပိုကျယ်သော လမ်းကြောင်းသတ်မှတ်မှု မော်ဒယ် လိုအပ်သည်-

အရင်းအမြစ် သို့မဟုတ် လုပ်ဆောင်ချက်လိုအပ်သော ကိုင်တွယ်မှု
လင့်များနှင့် ပုံများအဝေးမှ စာရွက်စာတမ်းနှင့် ဆက်စပ်၍ ဖြေရှင်းပြီး ရည်ရွယ်သော လမ်းကြောင်းကို ထုတ်ပါ
CSS တင်သွင်းမှုများနှင့် အရင်းအမြစ်များစတိုင်ရှိတ်၏ အဝေးမှ အခြေခံကို သုံးပါ
ဖောင်များနည်းလမ်းနှင့် ပေးပို့သော ဒေတာကို ထိန်းထားပါ
ပြန်လည်ညွှန်မှုများလမ်းညွှန်မှုကို ခွင့်ပြုထားသော မော်ဒယ်အတွင်း ထားပါ
စကရစ်ဖြင့် ဖန်တီးသော တောင်းဆိုမှုများမူရင်း HTML တွင် မရှိသော URL များကို ကိုင်တွယ်ပါ

ပုံမှန် ဖော်ပြချက် အစားထိုးမှု အနည်းငယ်သည် စကရစ်များသော ဆိုက်များနှင့် ယေဘုယျ ကိုက်ညီမှုကို အာမခံနိုင်မည် မဟုတ်ပါ။ သိထားသော အများသူငှာ စာရွက်စာတမ်းအတွက် လမ်းညွှန်မှုကို ပိတ်ခြင်း၊ တိုက်ရိုက် လင့်များကို ခွင့်ပြုခြင်း သို့မဟုတ် ပံ့ပိုးထားသော အုပ်စုခွဲကို ကြည့်ရှုကိရိယာမှတစ်ဆင့် ပြန်ပို့ခြင်း လုံလောက်နိုင်သည်။ တုံ့ပြန်မှုတိုင်းကို HTML အဖြစ် သတ်မှတ်မည့်အစား အမှန်တကယ် မီဒီယာ အမျိုးအစားများကို ထိန်းထားပါ။

သင့်ဒိုမိန်းမှ မယုံကြည်ရသော markup ကို ပြန်ပေးခြင်းသည် ၎င်းအား ကြည့်ရှုကိရိယာ၏ ဘရောက်ဇာ မူလအစကို ပေးသည်၊ ဆွဲယူခဲ့သော ဆိုက်၏ အထောက်အထား မဟုတ်ပါ။ ထို စာရွက်စာတမ်းများကို အကောင့်နှင့် စီမံခန့်ခွဲသူ စာမျက်နှာများမှ ခွဲထုတ်ပါ။ ဧည့်သည်တစ်ဦးစီအတွက် အဝေးမှ ကွတ်ကီးများ၊ ခွင့်ပြုထားသော ပေးပို့သည့် ခေါင်းစီးများနှင့် ပြန်လည်ညွှန်မှု ဦးတည်ရာများကို သတ်မှတ်ပါ။ မျှဝေထားသော ကွတ်ကီးအိုးသည် အဝေးမှ အကောင့်ဝင်မှုများကို ရောနှောနိုင်သည်။

ကြည့်ရှုခြင်း စက်ရှင် မကမ်းလှမ်းမီ ထို ပံ့ပိုးမှု နယ်နိမိတ်ကို လိုက်နာပါ။ အခြား ထွက်ပေါက်မှ သာမန် ကြည့်ရှုခြင်းအတွက် ဘရောက်ဇာ၏ မူရင်း ပရောက်စီ မျက်နှာပြင်၊ ဥပမာ Firefox ၏ HTTP/SOCKS ဆက်တင်များသည် ဤ ဆွဲယူ-ပြန်လည်ထုတ်ဝေ အလွှာကို မလိုအပ်ဘဲ ဘရောက်ဇာ၏ ဦးတည်ရာ URL နှင့် မူလအစ မော်ဒယ်ကို ထိန်းထားသည်။ သီးခြား အများသူငှာ ဆိုက် စမ်းသပ်မှုအတွက် အခမဲ့ ပရောက်စီ စာရင်းသည် ကိုယ်စားလှယ် လုပ်ငန်းစဉ်အဆုံးများကို ပေးသည်။ ဘရောက်ဇာ ဆက်တင်များတွင် ပရိုတိုကောကို ကိုက်ညီအောင် ချိန်ပါ။

ဆက်စပ်ဆောင်းပါးများ