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

    အမှားမဖြစ်စေနိုင်သည့် bug တစ်ခုသတိထားမိသည်။

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

    ဖြစ်သင့်

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

    ဘေးကင်းလုံခြုံမှုဘို့အလိုငှါပေမယ့်။ ကျွန်တော်ကြိုက်ပါတယ်

    လျှင် (strtolower ($ တန်ဖိုး) == "simplexml") {$ ရလဒ် = စစ်မှန်တဲ့; }

    'extension_loaded' ကိုလည်းအသုံးပြုနိုင်ပြီးစစ်ဆေးရန်အတွက် extension အမည် (စာလုံးအကြီးအသေးအရေးကြီးသည်) ကိုသုံးနိုင်သည်။

    $ loaded = extension_loaded ("SimpleXML");

    TRUE သို့မဟုတ် FALSE သို့ပြန်သွားသည်

    PS ကော်ဖီကိုကျွန်ုပ်မသောက်ပါကကျွန်ုပ်အား 'ဒိုးနပ်စ်တစ်ဘူးဝယ်ပါ' ခလုတ်ကိုကျွန်ုပ်ထည့်နိုင်သည်

    • 2

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

      ငါ code နှင့်ဘလော့ဂ်ပို့စ်ကိုပြုပြင်မွမ်းမံပါတယ်။ မေးခွန်းမေးခွန်းတစ်ခုကအခြားတစ်ခုထက်ပိုပြီးအကျိုးရှိသလား။ ငါ extension_loaded ပိုပြီးသန့်ရှင်းခြင်းနှင့်ဤနှင့်အတူကိုင်တွယ်ရန်မြန်နည်းလမ်းဖြစ်တယ်ထင်!

      ကျေးဇူးတင်ပါတယ်နစ်ခ်!

  2. 4

    yum သည် php 55 အတွက် simpleXML ကို install လုပ်ရန် php86-xml.x64_5.5.11 ကို install လုပ်ပါ

    ငွေသွင်းငွေထုတ်အပြေး
    Install လုပ်ခြင်း: php55-xml-5.5.11-1.el6.x86_64 ၁.၁
    အတည်ပြု: php55-xml-5.5.11-1.el6.x86_64 1/1

    ပြီးရင် install လုပ်လိုက်ပါ
    /usr/lib64/php/modules/simplexml.so

  3. 5

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

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