PHP: Je li SimpleXML opterećen?
Postoji nekoliko dodataka koje sam izgradio za koje su potrebni PHP5 + i SimpleXML. SimpleXML je mnogo lakša i efikasnija metoda raščlanjivanja XML odgovora APIs. Problem je, međutim, u tome što bih svakodnevno ili u tjednu dobivao nekoliko e-mailova s pitanjem zašto korisnik ne može učitati program, što je rezultiralo pogreškama.
Očigledno, moja obavještenja na dodacima i na projektnim stranicama nisu bila dovoljna, pa sam učinio pravu stvar i dodao oba funkcionala kako bih provjerio da li je proširenje SimpleXML učitano.
PHP funkcija za provjeru učitavanja ekstenzije SimpleXML:
funkcija jeSimpleXMLLoaded () {$ array = array (); $ array = get_loaded_extensions (); $ rezultat = netačno; foreach ($ niz kao $ i => $ value) {if (strtolower ($ value) == "simplexml") {$ result = true; }} vrati $ rezultat; }
Sada, unutar funkcija koje koriste SimpleXML, mogu jednostavno osigurati da se učita prije nego što stvarno pokušam SimpleXML poziv. Ako
if (! isSimpleXMLLoaded ()) {echo "Hostirajte svoju web lokaciju negdje drugdje!"; povratak; }
Znam da imam neke PHP gurue koji prate moj blog, javi mi kako sam to učinio! Objavio sam manja ažuriranja oba dodatka kako bih koristio ovu metodu.