PHP: Ali je SimpleXML naložen?
Obstaja nekaj vtičnikov, ki sem jih zgradil in ki zahtevajo PHP5 + in SimpleXML. SimpleXML je veliko enostavnejša in učinkovitejša metoda razčlenjevanja odzivov XML APIs. Težava pa je v tem, da bi na dan ali v tednu prejel nekaj e-poštnih sporočil, v katerih bi me vprašal, zakaj uporabnik ni mogel naložiti programa, kar je povzročilo napake.
Očitno moja obvestila na vtičnikih in na straneh projekta niso bila dovolj, zato sem naredil prav in obema vtičnikom dodal funkcionalnost, da preverim, ali je razširitev SimpleXML naložena.
Funkcija PHP za preverjanje nalaganja razširitve SimpleXML:
funkcija jeSimpleXMLLoaded () {$ array = array (); $ array = get_loaded_extensions (); $ rezultat = napačno; foreach ($ array kot $ i => $ value) {if (strtolower ($ value) == "simplexml") {$ result = true; }} vrni $ rezultat; }
Zdaj lahko znotraj funkcij, ki uporabljajo SimpleXML, preprosto poskrbim, da se naloži, preden dejansko poskusim s klicem SimpleXML. Če
if (! isSimpleXMLLoaded ()) {echo "Gostovanje vašega spletnega mesta nekje drugje!"; vrnitev; }
Vem, da imam nekaj PHP gurujev, ki spremljajo moj blog, in mi sporočite, kako sem se počutil! Za uporabo te metode sem izdal manjše posodobitve obeh vtičnikov.