Web Development တွင် URL (Uniform Resource Setator) သည်သီးခြားအရင်းအမြစ်ကိုရှာဖွေသည့်သော့ချက်စာလုံးကြိုးဖြစ်သည်။ အသုံးအများဆုံး server-side language တစ်ခုအနေဖြင့် PHP သည် parameters splicing urls များကိုရယူခြင်းကဲ့သို့သော URL နှင့်သက်ဆိုင်သောဒေတာအမျိုးအစားများအတွက်ပြုပြင်ထုတ်လုပ်ခြင်းနှင့်လုပ်ငန်းများပါ 0 င်သည်။
PHP ၏ built-in function parse_url () PHP သည် URL ကို protocol (scheme), host (host), လမ်းကြောင်း (path),
<?php
$url = 'http://example.com/path/file.php?param1=value1¶m2=value2';
$parsed_url = parse_url($url);
// output ကိုခွဲခြမ်းစိတ်ဖြာရလဒ်များ
print_r($parsed_url);
?>
ရလဒ်ဥပမာ:
Array
(
[scheme] => http
[host] => example.com
[path] => /path/file.php
[query] => param1=value1¶m2=value2
)
PHP ၏ Global Array $ _get အားဖြင့် _Get သည် roy query parameterscers နှင့်၎င်းတို့၏သက်ဆိုင်ရာတန်ဖိုးများကို URL တွင်တိုက်ရိုက်ရယူနိုင်သည်။
ဥပမာအားဖြင့်, လက်ရှိ URL သည် http://exampe.com/file.phpoparam1=value1¶M2=value2
<?php
// ရယူURLတေးရေး
$param1 = $_GET['param1'];
$param2 = $_GET['param2'];
<p>// 输出တေးရေး<br>
echo "param1: $param1<br>";<br>
echo "param2: $param2<br>";<br>
?>
ရလဒ်ရလဒ် -
param1: value1
param2: value2
PHP မှ http_build_Query () function သည် url parameter string ကိုအဖြစ်သို့ပြောင်းလဲနိုင်သည် ။
<?php
// 定义တေးရေး数组
$params = array(
'param1' => 'value1',
'param2' => 'value2',
);
<p>// splicingURL<br>
$url = '<a rel="noopener" target="_new" class="" href="http://example.com/file.php">http://example.com/file.php</a>?' . http_build_query($params);</p>
<p>// 输出splicing结果<br>
echo $url;<br>
?>
ရလဒ်ရလဒ် -
http://example.com/file.php?param1=value1¶m2=value2
Parse_Str () ကို သုံး. URL စုံစမ်းမှုသတ်မှတ်ချက်များကို array သို့ခွဲခြမ်းစိတ်ဖြာရန်အသုံးပြုနိုင်သည်။ Array ကိုပြုပြင်ပြီးတဲ့နောက် Parameter သည်ပြုပြင်မွမ်းမံမှုကိုနားလည်သဘောပေါက်ရန် http_build_Query () နှင့်အတူ URL စုံစမ်းမှု string ကိုပြန်လည်တည်ဆောက်နိုင်သည်။
<?php
$url = 'http://example.com/file.php?param1=value1¶m2=value2';
<p>// သုံးသပ်ကြည့်ရှုခြင်းURLတေးရေး<br>
parse_str(parse_url($url, PHP_URL_QUERY), $params);</p>
<p>// 修改တေးရေး<br>
$params['param2'] = 'newvalue2';</p>
<p>// 重新splicingURL<br>
$new_url = parse_url($url, PHP_URL_PATH) . '?' . http_build_query($params);</p>
<p>// output ကိုပြုပြင်မွမ်းမံURL<br>
echo $new_url;<br>
?>
ရလဒ်ရလဒ် -
/file.php?param1=value1¶m2=newvalue2
ဤဆောင်းပါးသည် URL parameters များအပါအ 0 င် PHP တွင် URL နှင့်သက်ဆိုင်သောဒေတာအမျိုးအစားများကို PHP တွင် URL နှင့်သက်ဆိုင်သောအချက်အလက်အမျိုးအစားများကိုလုပ်ဆောင်ရန်နှင့်ကြိုးကိုင်မှုအမျိုးမျိုးကိုထုတ်ယူခြင်းနှင့်ကြိုးကိုင်မှုအမျိုးမျိုးကိုမိတ်ဆက်ပေးသည်။ ဤကျွမ်းကျင်မှုများကိုကျွမ်းကျင်ခြင်းသည် 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှု၏ထိရောက်မှုကိုတိုးတက်စေရုံသာမကဝက်ဘ်ဆိုက်၏အသုံးပြုသူအတွေ့အကြုံကိုလည်းတိုးတက်စေသည်။ developer များအနေဖြင့်၎င်းတို့၏စီမံကိန်းများတွင် URL နှင့်သက်ဆိုင်သောအချက်အလက်များကိုပိုမိုကောင်းမွန်စွာစီမံခန့်ခွဲရန်နှင့်စီမံခန့်ခွဲရန်၎င်းတို့၏စီမံကိန်းများတွင်ပြောင်းလွယ်ပြင်လွယ်စွာကျင့်သုံးရန်အကြံပေးသည်။