လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင် stistr ကို အသုံးပြု. URLs မှ Domain အမည်များကို Extract လုပ်ပါ

PHP တွင် stistr ကို အသုံးပြု. URLs မှ Domain အမည်များကို Extract လုပ်ပါ

gitbox 2025-09-08

Web Development တွင် URLs ရှိဒိုမိန်းအမည်များကိုထုတ်ယူခြင်းသည်ဘုံလိုအပ်ချက်ဖြစ်သည်။ PHP သည်ကြိုးကြိုးများကိုကိုင်တွယ်ရန်ကူညီရန်လုပ်ငန်းများကိုထောက်ပံ့ပေးပြီး strings function ကို URLs ရှိ domain name များကိုထုတ်ယူရန်နှင့်စီမံခန့်ခွဲရန်အသုံးပြုနိုင်သည်။ ယနေ့ကျွန်ုပ်တို့သည်ဤရည်မှန်းချက်အောင်မြင်ရန် Stistr ကို မည်သို့အသုံးပြုရမည်ကိုဆွေးနွေးပါမည်။

အစ် ဖ္ဈာသည်အဘယ်နည်း။

Stristr သည် PHP တွင် string function တစ်ခုဖြစ်ပြီး String ပထမ ဦး ဆုံးပေါ်လာသည့်နေရာကိုရှာဖွေတွေ့ရှိပြီးအရာအားလုံးကို string အဆုံးသို့ပြန်ပို့သည်။ Stropos နှင့်မတူဘဲ strowos သည် အမှုအားမသိသောအမှု,

အခြေခံ syntax

 <span><span><span class="hljs-title function_ invoke__">stristr</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$haystack</span></span><span>, </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$needle</span></span><span>, </span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-variable">$before_needle</span></span><span> = </span><span><span class="hljs-literal">false</span></span><span>): </span><span><span class="hljs-keyword">string</span></span><span>|</span><span><span class="hljs-literal">false</span></span><span>
</span></span>
  • $ haystack : ပစ်မှတ် string ကို, များသောအားဖြင့်သတင်းအချက်အလက်ထုတ်ယူလိုသော URL ။

  • $ အပ် - ရှာဖွေရန်အလွှာများ, ဤတွင်ကျွန်ုပ်တို့ဤနေရာတွင် ": //" ကို အသုံးပြု. ဒိုမိန်းအမည်၏အစွန်အဖျားအနေအထားကိုဆုံးဖြတ်ရန်ကျွန်ုပ်တို့ကိုသုံးပါမည်။

  • $ _Needle : optional parameter သည်။ အကယ်. မှန်ကန် ရန်သတ်မှတ်ထားပါကကိုက်ညီသောအပိုင်းမတိုင်မီအကြောင်းအရာကိုပြန်ပို့ပါ။ အကယ်. မှားယွင်းသော (ပုံမှန်) လျှင်, ကိုက်ညီသောအစိတ်အပိုင်းနှင့်ပြီးနောက်အကြောင်းအရာကိုပြန်သွားပါ။

domain အမည်များကို URLs မှထုတ်ယူနည်း။

ထို့နောက် URLs များမှဒိုမိန်းအမည်များကိုဥပမာတစ်ခုအနေဖြင့်ဒိုမိန်းအမည်များကိုဥပမာတစ်ခုအဖြစ်ထုတ်ယူခြင်းဖြင့် SRRSS ၏လက်တွေ့ကျရေးကိုမိတ်ဆက်ပေးမည်။ ကျွန်ုပ်တို့တွင်အောက်ပါ URL ရှိသည်ဆိုပါစို့။

 <span><span><span class="hljs-variable">$url</span></span><span> = </span><span><span class="hljs-string">"https://www.example.com/path/to/page?query=123"</span></span><span>;
</span></span>

namely www.example.com မှ domain name အပိုင်းကိုထုတ်ယူလိုပါသည်။

Code အကောင်အထည်ဖော်မှု

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$url</span></span><span> = </span><span><span class="hljs-string">"https://www.example.com/path/to/page?query=123"</span></span><span>;

</span><span><span class="hljs-comment">// အသုံးပြု stristr တေှ့မြင် '://' အဆုံးစွန်သောအစိတ်အပိုင်း</span></span><span>
</span><span><span class="hljs-variable">$domain_part</span></span><span> = </span><span><span class="hljs-title function_ invoke__">stristr</span></span><span>(</span><span><span class="hljs-variable">$url</span></span><span>, </span><span><span class="hljs-string">'://'</span></span><span>);

</span><span><span class="hljs-comment">// တွေ့ရင်,ရေွှ့ '://' နှင့်လမ်းကြောင်းအပိုင်း</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$domain_part</span></span><span> !== </span><span><span class="hljs-literal">false</span></span><span>) {
    </span><span><span class="hljs-comment">// ရေွှ့ '://' နှင့်ပထမ ဦး ဆုံးတ ဦး တည်းကြားဖြတ် '/' ယခင်အစိတ်အပိုင်း</span></span><span>
    </span><span><span class="hljs-variable">$domain</span></span><span> = </span><span><span class="hljs-title function_ invoke__">substr</span></span><span>(</span><span><span class="hljs-variable">$domain_part</span></span><span>, </span><span><span class="hljs-number">3</span></span><span>, </span><span><span class="hljs-title function_ invoke__">strpos</span></span><span>(</span><span><span class="hljs-variable">$domain_part</span></span><span>, </span><span><span class="hljs-string">'/'</span></span><span>) - </span><span><span class="hljs-number">3</span></span><span>);
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဒိုမိန်းအမည်ဖြစ်သည်: "</span></span><span> . </span><span><span class="hljs-variable">$domain</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"URL မမှန်ကန်သောပုံစံ"</span></span><span>;
}
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

code parsing

  1. STRistR ($ URL ': //') - ပထမ ဦး စွာကျွန်ုပ်တို့သည် SRARRATR ကို အသုံးပြုသည် ။ // url ရှိဒိုမိန်းအမည်၏အစကိုမှတ်သားထားသည်။ Ristrist သည် အောက်ပါအပိုင်းမှ : // ကိုမတွေ့ရှိနိုင်ပါက မှားယွင်းစွာ ပြန်ပို့နိုင်လိမ့်မည်။

  2. Substrint_part_part_part, 3, strpos ($ domain_part, '/') - 3) : ရှာဖွေပြီးနောက် : // , substr နှင့် strpos မှတဆင့်ဒိုမိန်းအမည်အပိုင်းကိုကြားဖြတ်။ Substr သည် တတိယမြောက် ဇာတ်ကောင် ကိုစတင်ခိုင်းသည်

  3. ECHO "ဒိုမိန်းအမည်" သည် - "။ $ ဒိုမိန်း, : နောက်ဆုံးအနေဖြင့်ထုတ်ယူဒိုမိန်းအမည်ကိုထုတ်ယူပါ။

မှတ်သားရန်အရာ

  1. URL format - INT UPRED သည်တရားဝင်ဖြစ်ပြီးသတ်မှတ်ချက်များနှင့်ကိုက်ညီသည်ဟုကျွန်ုပ်တို့ယူဆသည်။ URL တွင်မရှိပါက // // , • SRRASSR သည် အလုပ်မလုပ်ပါ။ ထို့ကြောင့် URLs များကိုပြုပြင်သောအခါ၎င်းတို့ကိုပထမ ဦး ဆုံးအတည်ပြုရန်သို့မဟုတ်ခြွင်းချက်ကိုင်တွယ်သည့်ယုတ္တိဗေဒကိုထည့်ရန်အကောင်းဆုံးဖြစ်သည်။

  2. Subdomain Name ပြ problem နာ - URL တွင် subdomain name ပါ 0 ်ပါက,

  3. ကွဲပြားခြားနားသော protocols : URL သည်ကွဲပြားသော protocol ကိုအသုံးပြုသည် (ဥပမာ HTTP, HTTPP , HTTPS , FTP ) သည် အမှုအားလျစ်လျူရှုသောကြောင့်လည်းသက်ဆိုင်သည်။

အကျဉ်းချုပ်

URLs မှဒိုမိန်းအမည်များကိုထုတ်ယူရန် အစ်ဖတ် လုပ်ဆောင်မှုကိုအသုံးပြုခြင်းသည်၎င်းကိုပြုလုပ်ရန်လွယ်ကူသောနည်းလမ်းတစ်ခုဖြစ်သည်။ Stristr နှင့် Substrts ကို ပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ဒိုမိန်းအမည်အပိုင်းကိုအလွယ်တကူရှာဖွေပြီးကျွန်ုပ်တို့လိုအပ်သောသတင်းအချက်အလက်များကိုထုတ်ယူနိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဤနည်းလမ်းသည် Paths and query parameter များကိုပါ 0 င်သော URL များကိုကိုင်တွယ်ရန်အလွန်သင့်လျော်သည်။

  • သက်ဆိုင်သောတက်(ဂ်)များ:

    URL