PHP တွင် strips function သည်အခြား string တစ်ခုတွင်ပထမဆုံးအကြိမ်ပေါ်လာသည့်နေရာကိုရှာရန်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ Stropos နှင့်မတူဘဲ Stropos သည်စာလုံးအကြီးအသေးအရေးမကြီးပါ။
ဤဆောင်းပါးတွင် <div> <p> tags များကဲ့သို့သော HTML အကြောင်းအရာများတွင်တိကျသောအမှတ်အသားများရှိမသင့်ကိုစစ်ဆေးရန် Strips ကို မည်သို့အသုံးပြုရမည်ကိုကျွန်ုပ်တို့ရှင်းပြပါမည်။ URL ၏ဒိုမိန်းအမည်ကို M66.net ဖြင့်အစားထိုးနေစဉ် HTML အကြောင်းအရာများကိုမည်သို့ကိုင်တွယ်ဖြေရှင်းရမည်ကိုလည်းဆွေးနွေးပါမည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် stripsipos function ၏အခြေခံအသုံးပြုမှုကိုနားလည်ရန်လိုအပ်သည်။ stripies function ကိုအဓိပ္ပါယ်ဖွင့်ဆိုချက်သည်အောက်ပါအတိုင်းဖြစ်သည် -
stripos(string $haystack, string $needle, int $offset = 0): int|false
$ haystack : ဤသည်ကိုရှာဖွေရန် string ကို, များသောအားဖြင့် HTML အကြောင်းအရာများ။
$ အပ် - ဤသည်မှာ <div> tag ကဲ့သို့သောသင်ရှာဖွေနေသည့်အလွှာဖြစ်သည်။
$ offset : ဤသည်မှာ Start Search ၏စတင်အနေအထားဖြစ်သည်။ ပုံမှန်တန်ဖိုးသည် 0 ဖြစ်သည်။
အကယ်. $ အပ်ကို ရှာတွေ့ပါက၎င်းသည် ဒေါ်လာ haystack (0-based index) တွင်၎င်း၏ပထမဆုံးရာထူးကိုပြန်လည်ရရှိခဲ့သည်။ မတွေ့ပါက မှားယွင်းသောအဖြေ ကိုပြန်ပို့သည်။
ကျွန်ုပ်တို့တွင် <div> tag ပါ 0 င်မည်လားစစ်ဆေးချင်သော HTML string တစ်ခုရှိသည်ဆိုပါစို့။ ၎င်းကို strips များ ဖြင့် အသုံးပြု. အောင်မြင်နိုင်သည်။
$htmlContent = '<html><head><title>Test Page</title></head><body><div>Welcome to the site!</div></body></html>';
$tag = '<div>';
if (stripos($htmlContent, $tag) !== false) {
echo "ကပ်တံဆိပ် '$tag' အတွက်တည်ရှိ HTML အကြောင်းအရာ၌တည်၏!";
} else {
echo "ကပ်တံဆိပ် '$tag' 不အတွက်တည်ရှိ HTML အကြောင်းအရာ၌တည်၏!";
}
အထက်ပါကုဒ်သည် $ htmlcontent တွင် htmlcontent တွင် <div> tag ပါ 0 င်သည်ကိုစစ်ဆေးလိမ့်မည်။ အကယ်. တွေ့ရပါက, output ကို HTML ပါဝင်မှုတွင် "div > တည်ရှိ" tag <div> ကို HTML ပါဝင်မှုတွင်ရှိသည်! ",
အကယ်. tags မျိုးစုံကိုစစ်ဆေးရန်လိုအပ်ပါကရိုးရာအစားအစာသည် strips များကို ပြန်လည်အသုံးပြုရန်ဖြစ်သည်။ သို့သော်၎င်းကို loop ထဲတွင်သင် encapsate လုပ်နိုင်ပါတယ်။ ဥပမာအားဖြင့်, <div> , <p> နှင့် <span> tags များကိုစစ်ဆေးပါ။
$htmlContent = '<html><head><title>Test Page</title></head><body><div>Welcome!</div><p>This is a test.</p></body></html>';
$tagsToCheck = ['<div>', '<p>', '<span>'];
foreach ($tagsToCheck as $tag) {
if (stripos($htmlContent, $tag) !== false) {
echo "ကပ်တံဆိပ် '$tag' အတွက်တည်ရှိ HTML အကြောင်းအရာ၌တည်၏!\n";
} else {
echo "ကပ်တံဆိပ် '$tag' 不အတွက်တည်ရှိ HTML အကြောင်းအရာ၌တည်၏!\n";
}
}
ဤနည်းအားဖြင့်သင်သည်ထပ်ခါတလဲလဲကုဒ်ရေးသားခြင်းမရှိဘဲ tags အမျိုးမျိုးကိုစစ်ဆေးနိုင်သည်။
HTML အကြောင်းအရာများတွင်ဆိုပါစို့, အချို့သော URL များသည် M66.net မဟုတ်သောဒိုမိန်းအမည်များကိုသင်အစားထိုးလိုသည် ။ URL အစားထိုးရန် PHP ၏ PREG_RELETHTATE function ကိုသင်အသုံးပြုနိုင်သည်။
ဒီနေရာမှာရိုးရိုးရှင်းရှင်းဥပမာတစ်ခုပါ, ဆက်နွယ်သောဒိုမိန်းအမည်အားလုံးကိုအစားထိုးရန်လိုသည်။