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 များကိုကျွန်ုပ်ထုတ်ပြန်ခဲ့သည်။
မင်္ဂလာပါ 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 ကော်ဖီကို ကိုယ်တိုင်မသောက်ပေမယ့် 'ငါ့ကို ဒိုးနပ်တစ်ဗူးဝယ်ပါ' ခလုတ်ကို နှိပ်လိုက်နိုင်သည် 🙂
အဲဒီ ဒိုးနပ်ခလုတ်ကို ယူလိုက်ပါ Nick! မင်းက အသက်ကယ်သမားပဲ။ ရယ်စရာကောင်းတာက ( strtolower အနုတ် ) ဟာ တကယ်တော့ ငါ့မှာ နမူနာကုဒ်ကို လည်ပတ်ပြီး မှန်ကန်တဲ့ အကဲဖြတ်မှုကို အသုံးချခဲ့တာပါ ။ ငါထည့်လိုက်တာနဲ့ ရှုပ်နေလို့ နောက်ကျမှဖြစ်မယ်!
ကုဒ်နဲ့ ဘလော့ပို့စ်ကို ပြုပြင်ပြီးပါပြီ။ မေးခွန်း- တစ်ခုနှင့်တစ်ခု အားသာချက်ရှိပါသလား။ extension_loaded သည် ဤအရာအား ကိုင်တွယ်ဖြေရှင်းရာတွင် ပိုမိုသန့်ရှင်းပြီး မြန်ဆန်သည်ဟု ကျွန်တော်ထင်သည်။
ကျေးဇူးတင်ပါတယ် Nick
extension_loaded သည် သွားရမည့်လမ်းဖြစ်သည်။
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
"extension_loaded ('SimpleXML")" ကို အဘယ်ကြောင့် မလုပ်ဆောင်သင့်သနည်း။ http://php.net/manual/en/function.extension-loaded.php
ကျေးဇူးတင်ပါတယ် Joe! အကြံဉာဏ်ကောင်း။