PHP: Je načten SimpleXML?
Existuje několik pluginů, které jsem vytvořil, které vyžadují PHP5 + a SimpleXML. SimpleXML je mnohem jednodušší a výkonnější metoda analýzy odpovědí XML z APIs. Problém však je, že bych se dostal na několik e-mailů denně nebo týdně a ptal se mě, proč uživatel nemohl načíst program, což vedlo k chybám.
Moje oznámení na zásuvných modulech a na stránkách projektu zjevně nestačila, takže jsem udělal správnou věc a přidal funkčnost k oběma zásuvným modulům, abych ověřil, že je načteno rozšíření SimpleXML.
Je načtena funkce PHP pro kontrolu rozšíření SimpleXML:
funkce isSimpleXMLLoaded () {$ array = array (); $ array = get_loaded_extensions (); $ result = false; foreach ($ pole jako $ i => $ hodnota) {if (strtolower ($ hodnota) == "simplexml") {$ result = true; }} vrátit $ výsledek; }
Nyní, v rámci funkcí, které používají SimpleXML, se mohu jednoduše ujistit, že je načteno, než skutečně vyzkouším volání SimpleXML. Li
if (! isSimpleXMLLoaded ()) {echo "Hostujte své stránky někde jinde!"; vrátit se; }
Vím, že mám několik PHP guru, kteří dávají pozor na můj blog, dejte mi vědět, jak jsem to udělal! K využití této metody jsem vydal drobné aktualizace pro oba Pluginy.