PHP: Is SimpleXML gelaai?
Daar is 'n paar plugins wat ek gebou het wat PHP5 + en benodig SimpleXML. SimpleXML is 'n baie makliker en beter presterende metode om XML-antwoorde te ontleed APIs. Die probleem is egter dat ek 'n paar e-posse per dag of week sou kry om my te vra waarom die gebruiker nie die program kon laai nie en dit het tot foute gelei.
Klaarblyklik was my kennisgewings op die inproppe en op die projekbladsye nie genoeg nie, daarom het ek die regte ding gedoen en funksionaliteit by albei invoegtoepassings gevoeg om te verifieer dat die SimpleXML-uitbreiding gelaai is.
PHP-funksie om na te gaan of die SimpleXML-uitbreiding gelaai is:
funksie isSimpleXMLLoaded () {$ array = array (); $ skikking = get_loaded_extensions (); $ resultaat = onwaar; foreach ($ array as $ i => $ value) {if (strtolower ($ value) == "simplexml") {$ result = true; }} lewer $ resultaat; }
Nou, binne die funksies wat SimpleXML gebruik, kan ek eenvoudig verseker dat dit gelaai is voordat ek die SimpleXML-oproep eintlik probeer. As
as (! isSimpleXMLLoaded ()) {echo "Hou u webwerf êrens anders aan!"; terugkeer; }
Ek weet dat ek 'n paar PHP-ghoeroes het wat my blog dophou. Laat my weet hoe ek dit gedoen het! Ek het klein opdaterings vir albei inproppe uitgebring om hierdie metode te gebruik.