လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင် URL ပြုပြင်ထုတ်လုပ်ခြင်းနှင့်လုပ်ငန်းလည်ပတ်မှုအတွက်အပြည့်အစုံကိုအပြည့်အစုံ - ခွဲခြမ်းစိတ်ဖြာခြင်း, parameters များနှင့် splicing နည်းစနစ်များ

PHP တွင် URL ပြုပြင်ထုတ်လုပ်ခြင်းနှင့်လုပ်ငန်းလည်ပတ်မှုအတွက်အပြည့်အစုံကိုအပြည့်အစုံ - ခွဲခြမ်းစိတ်ဖြာခြင်း, parameters များနှင့် splicing နည်းစနစ်များ

M66 2025-06-10

PHP တွင် URL နှင့်သက်ဆိုင်သောဒေတာအမျိုးအစားများကိုမည်သို့ကိုင်တွယ်ဖြေရှင်းရမည်နည်း

Web Development တွင် URL (Uniform Resource Setator) သည်သီးခြားအရင်းအမြစ်ကိုရှာဖွေသည့်သော့ချက်စာလုံးကြိုးဖြစ်သည်။ အသုံးအများဆုံး server-side language တစ်ခုအနေဖြင့် PHP သည် parameters splicing urls များကိုရယူခြင်းကဲ့သို့သော URL နှင့်သက်ဆိုင်သောဒေတာအမျိုးအစားများအတွက်ပြုပြင်ထုတ်လုပ်ခြင်းနှင့်လုပ်ငန်းများပါ 0 င်သည်။

1 ။ URL ကိုခွဲခြမ်းစိတ်ဖြာခြင်း

PHP ၏ built-in function parse_url () PHP သည် URL ကို protocol (scheme), host (host), လမ်းကြောင်း (path),

 <?php
$url = 'http://example.com/path/file.php?param1=value1&param2=value2';
$parsed_url = parse_url($url);
// output ကိုခွဲခြမ်းစိတ်ဖြာရလဒ်များ
print_r($parsed_url);
?>

ရလဒ်ဥပမာ:

 Array
(
    [scheme] => http
    [host] => example.com
    [path] => /path/file.php
    [query] => param1=value1&param2=value2
)

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

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

3 ။ splice url

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&param2=value2

4 ။ URL parameters တွေကိုပြုပြင်မွမ်းမံပါ

Parse_Str () ကို သုံး. URL စုံစမ်းမှုသတ်မှတ်ချက်များကို array သို့ခွဲခြမ်းစိတ်ဖြာရန်အသုံးပြုနိုင်သည်။ Array ကိုပြုပြင်ပြီးတဲ့နောက် Parameter သည်ပြုပြင်မွမ်းမံမှုကိုနားလည်သဘောပေါက်ရန် http_build_Query () နှင့်အတူ URL စုံစမ်းမှု string ကိုပြန်လည်တည်ဆောက်နိုင်သည်။

 <?php
$url = 'http://example.com/file.php?param1=value1&param2=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&param2=newvalue2

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် URL parameters များအပါအ 0 င် PHP တွင် URL နှင့်သက်ဆိုင်သောဒေတာအမျိုးအစားများကို PHP တွင် URL နှင့်သက်ဆိုင်သောအချက်အလက်အမျိုးအစားများကိုလုပ်ဆောင်ရန်နှင့်ကြိုးကိုင်မှုအမျိုးမျိုးကိုထုတ်ယူခြင်းနှင့်ကြိုးကိုင်မှုအမျိုးမျိုးကိုမိတ်ဆက်ပေးသည်။ ဤကျွမ်းကျင်မှုများကိုကျွမ်းကျင်ခြင်းသည် 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှု၏ထိရောက်မှုကိုတိုးတက်စေရုံသာမကဝက်ဘ်ဆိုက်၏အသုံးပြုသူအတွေ့အကြုံကိုလည်းတိုးတက်စေသည်။ developer များအနေဖြင့်၎င်းတို့၏စီမံကိန်းများတွင် URL နှင့်သက်ဆိုင်သောအချက်အလက်များကိုပိုမိုကောင်းမွန်စွာစီမံခန့်ခွဲရန်နှင့်စီမံခန့်ခွဲရန်၎င်းတို့၏စီမံကိန်းများတွင်ပြောင်းလွယ်ပြင်လွယ်စွာကျင့်သုံးရန်အကြံပေးသည်။