PHP: SimpleXML ကိုတင်သလား။

11843590 s ကိုပါပဲ

PHP5 + နဲ့လိုအပ်တဲ့ plugin တွေရှိတယ် SimpleXML။ SimpleXML သည် XML တုံ့ပြန်မှုများကိုခွဲခြမ်းစိတ်ဖြာရန်ပိုမိုလွယ်ကူပြီးပိုမိုကောင်းမွန်သောလုပ်ဆောင်မှုနည်းလမ်းဖြစ်သည် API ကိုs ။ ပြနာတစ်ခုကငါဘာကြောင့်ပရိုဂရမ်ကိုဘာကြောင့်မဖွင့်ရတာလဲ၊ ဘာကြောင့်လဲဆိုတော့အမှားအယွင်းတွေဖြစ်စေတဲ့အီးမေးလ်တွေကိုတစ်ရက်ဒါမှမဟုတ်တစ်ပတ်အနည်းငယ်မှာရခဲ့တယ်။

ကြည့်ရတာ plugins တွေ၊ ပရောဂျက်စာမျက်နှာတွေပေါ်ရှိငါ့သတိပေးချက်များသည်မလုံလောက်သေးသောကြောင့် SimpleXML extension ကိုစစ်ဆေးရန် plugins နှစ်ခုစလုံးအတွက် function မှန်ကန်မှုကိုထည့်သွင်းခဲ့သည်။

SimpleXML extension ကိုစစ်ဆေးရန် PHP Function:

function isSimpleXMLLoaded () {$ array = array (); $ array = get_loaded_extensions (); $ result = false; foreach ($ i => $ value အဖြစ် $ array) {if (strtolower ($ value) == "simplexml") {$ result = true; }} $ result ကို return; }

ယခုတွင် SimpleXML ကိုသုံးသောလုပ်ဆောင်မှုများအတွင်း၊ ကျွန်ုပ်သည် SimpleXML ခေါ်ဆိုခြင်းကိုအမှန်တကယ်မကြိုးစားမီ၎င်းကိုဖွင့်ထားကြောင်းသေချာစေသည်။ အကယ်၍

if (! isSimpleXMLLoaded ()) {echo "သင်၏ဆိုဒ်ကိုအခြားနေရာ၌ထားပါ။ "; ပြန်လာ; }

ကျွန်ုပ်၏ဘလော့ဂ်ကိုမျက်ခြည်မပြတ်စောင့်ကြည့်နေသော PHP gurus အချို့ကျွန်ုပ်ရရှိထားကြောင်းကျွန်ုပ်သိပါသည်။ ဤနည်းလမ်းကိုအသုံးပြုရန်အတွက် Plugins နှစ်ခုလုံးအတွက်အသေးအဖွဲ updates များကိုကျွန်ုပ်ထုတ်ပြန်ခဲ့သည်။

6 မှတ်ချက်

  1. 1

    မင်္ဂလာပါ Doug၊

    error တက်မလာနိုင်တဲ့ bug တစ်ခုကို ငါသတိထားမိတယ်။

    if ($value = “SimpleXML”) { $result = true; }

    ဖြစ်သင့်

    if ($value == “SimpleXML”) { $result = true; }

    လုံခြုံရေးအရသော်လည်းကောင်း။ ကြိုက်ပါတယ်။

    if (strtolower($value) == “simplexml”) { $result = true; }

    တိုးချဲ့မှုအမည်ကို စစ်ဆေးရန် (အသေးစိတ်ထိခိုက်လွယ်သော) 'extension_loaded' ကိုလည်း အသုံးပြုနိုင်သည်။

    $loaded = extension_loaded(“SimpleXML”);

    TRUE သို့မဟုတ် FALSE ကို ပြန်ပေးသည်။

    PS ကော်ဖီကို ကိုယ်တိုင်မသောက်ပေမယ့် 'ငါ့ကို ဒိုးနပ်တစ်ဗူးဝယ်ပါ' ခလုတ်ကို နှိပ်လိုက်နိုင်သည် 🙂

    • 2

      အဲဒီ ဒိုးနပ်ခလုတ်ကို ယူလိုက်ပါ Nick! မင်းက အသက်ကယ်သမားပဲ။ ရယ်စရာကောင်းတာက ( strtolower အနုတ် ) ဟာ တကယ်တော့ ငါ့မှာ နမူနာကုဒ်ကို လည်ပတ်ပြီး မှန်ကန်တဲ့ အကဲဖြတ်မှုကို အသုံးချခဲ့တာပါ ။ ငါထည့်လိုက်တာနဲ့ ရှုပ်နေလို့ နောက်ကျမှဖြစ်မယ်!

      ကုဒ်နဲ့ ဘလော့ပို့စ်ကို ပြုပြင်ပြီးပါပြီ။ မေးခွန်း- တစ်ခုနှင့်တစ်ခု အားသာချက်ရှိပါသလား။ extension_loaded သည် ဤအရာအား ကိုင်တွယ်ဖြေရှင်းရာတွင် ပိုမိုသန့်ရှင်းပြီး မြန်ဆန်သည်ဟု ကျွန်တော်ထင်သည်။

      ကျေးဇူးတင်ပါတယ် Nick

  2. 4

    php 55 အတွက် simpleXML ကို ထည့်သွင်းရန် yum php86-xml.x64_5.5.11 ကို ထည့်သွင်းပါ

    ငွေပေးငွေယူလုပ်ဆောင်ခြင်း။
    ထည့်သွင်းနေသည် : php55-xml-5.5.11-1.el6.x86_64 1/1
    စစ်ဆေးနေသည် : php55-xml-5.5.11-1.el6.x86_64 1/1

    ပြီးမှ install လုပ်ပါ။
    /usr/lib64/php/modules/simplexml.so

  3. 5

သင်ဘယ်လိုထင်ပါလဲ?

ဤ site ကိုစပမ်လျှော့ချဖို့ Akismet ကိုအသုံးပြုသည်။ သင့်ရဲ့ comment ကိုဒေတာများကိုဆောင်ရွက်ပြီးဖြစ်ပါတယ်လေ့လာ.