လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP လက်တွေ့ကျကျသင်ခန်းစာ - လက်ရှိဒိုမိန်းအမည်, Host, URL, Port နှင့် Parametersk ကိုအလွယ်တကူရယူပါ

PHP လက်တွေ့ကျကျသင်ခန်းစာ - လက်ရှိဒိုမိန်းအမည်, Host, URL, Port နှင့် Parametersk ကိုအလွယ်တကူရယူပါ

gitbox 2025-08-10

လက်ရှိဒိုမိန်းအမည်ကိုရယူပါ

PHP တွင်လက်ရှိတွင် 0 င်ရောက်နိုင်သောဒိုမိန်းအမည်ကို $ _server [http_host ' မှတစ်ဆင့် variable ကို ဖြတ်. variable ကို ဖြတ်. browser address bar ရှိ hostname part သို့ပြန်သွားနိုင်သည်။

 // လက်ရှိဒိုမိန်းအမည်ကိုရယူပါ
$domain = $_SERVER['HTTP_HOST'];
echo "လက်ရှိဒိုမိန်းအမည်ဖြစ်သည်:" . $domain;

hostname ကိုရယူပါ

အိမ်ရှင်အမည်သည်များသောအားဖြင့်ဆာဗာ၏အမည်သို့မဟုတ်အိုင်ပီလိပ်စာကိုရည်ညွှန်းသည်။ လက်ရှိဆာဗာ၏ host name ကိုရယူရန် $ _server ['server_name'] ကိုသုံးနိုင်သည်။

 // hostname ကိုရယူပါ
$host = $_SERVER['SERVER_NAME'];
echo "လက်ရှိအိမ်ရှင်ဖြစ်ပါတယ်:" . $host;

အပြည့်အဝ URL ကိုရယူပါ

အပြည့်အဝ URL တွင် protocol, ဒိုမိန်းအမည်နှင့်တောင်းဆိုမှု၏လမ်းကြောင်းနှင့် parameters များကိုပါရှိသည်။ လက်ရှိစာမျက်နှာအပြည့်အစုံကို $ _server [http_host '] နှင့် $ _server [' _server ['_server [' _server ['_server [' _server ') ကို splicing လုပ်ခြင်းဖြင့်ရယူသည်။

 // ရယူURL
$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo "ယခုURLအတွက်:" . $url;

access port ကိုရယူပါ

ဆာဗာမှနားထောင်သော port နံပါတ်ကိုလက်ရှိတောင်းဆိုမှုဖြင့်အသုံးပြုသော port ကိုပြသရန် $ _server ['server_port' မှတဆင့်ရယူနိုင်သည်။

 // ရယူ端口
$port = $_SERVER['SERVER_PORT'];
echo "ယခု端口အတွက်:" . $port;

URL parameters တွေကိုရယူပါ

URL ရှိမေးခွန်းအမှတ်အသားသည် URL ရှိမေးခွန်းအမှတ်အသားကို $ _get ခင်းကျင်းမှတဆင့်ရနိုင်သည်။ ၎င်းကိုဆာဗာသို့မကြာခဏအသုံးပြုလေ့ရှိသည်။

 // ရယူ参数
if (isset($_GET['name'])) {
    $name = $_GET['name'];
    echo "ရယူ到的参数nameအတွက်:" . $name;
}

အပြည့်အဝ URL ကိုရယူပါ

URL တွင် protocol, domain name, port နှင့်တောင်းဆိုမှုလမ်းကြောင်းပါရှိသည်။ ၎င်းသည် https protocol တစ်ခုဖြစ်မဖြစ်,

 // ရယူ网址
$protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') ? "https://" : "http://";
$host = $_SERVER['HTTP_HOST'];
$path = $_SERVER['REQUEST_URI'];
$url = $protocol . $host . $path;
echo "ယခု网址အတွက်:" . $url;

တောင်းဆိုမှုကိုလမ်းကြောင်းရယူပါ

တောင်းဆိုမှုလမ်းကြောင်းသည် URL တွင် (parametersers အပါအ 0 င်) url (parametersers အပါအ 0 င်) တွင် domain name ကိုရည်ညွှန်းသည်။

 // ရယူ路径
$path = $_SERVER['REQUEST_URI'];
echo "ယခု路径အတွက်:" . $path;

proxy IP ကိုရယူပါ

proxy server IP address ကို $ _server ['http_x_forwarded_fored_forfored_forfored) မှတဆင့်ရနိုင်သည်။ သို့သော်ဤအချက်အလက်များကိုအတုယူနိုင်ပြီးရည်ညွှန်းရန်သာဖြစ်သည်ဟုသင်သတိပြုသင့်သည်။

 // ရယူ代理
$proxy = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : '';
echo "ယခု代理အတွက်:" . $proxy;

အကျဉ်းချုပ်

အထက်ဖော်ပြပါနည်းလမ်းများသည် PHP ရှိလက်ရှိ Access envirement နှင့်သက်ဆိုင်သောသတင်းအချက်အလက်ရယူရန်အတွက်ဘုံနည်းလမ်းများကို 0 င်ရောက်ခြင်းအတွက် developer များအသုံးပြုရန်, ဤ variable များကို PHP ၏ Built-in $ _server hyperglobal array ကိုထောက်ပံ့ပေးသည်။ ၎င်းသည်ဖောက်သည်တောင်းဆိုမှုများကိုလျင်မြန်စွာရယူနိုင်ပါသည်။