PHP: Je! RahisiXML Imepakiwa?

Picha za Amana 11843590 s

Kuna programu-jalizi kadhaa ambazo nimejenga ambazo zinahitaji PHP5 + na RahisiXML. SimpleXML ni njia rahisi na bora ya kufanya majibu ya XML kutoka APIs. Tatizo, hata hivyo, ni kwamba ningepata barua pepe chache kwa siku au wiki kuniuliza ni kwanini mtumiaji hakuweza kupakia programu hiyo na ilisababisha makosa.

Inavyoonekana, ilani zangu kwenye programu-jalizi na kwenye kurasa za mradi hazitoshi, kwa hivyo nilifanya jambo sahihi na nikaongeza utendaji kwa programu-jalizi zote mbili ili kuhakikisha ugani wa SimpleXML umepakiwa.

Kazi ya PHP kuangalia ugani wa SimpleXML umepakiwa:

kazi isSimpleXMLLoaded () {$ array = array (); $ safu = kupata_kupakia_andiko (); $ matokeo = uwongo; foreach ($ arr as $ i => $ value) {if (strtolower ($ value) == "simplexml") {$ result = true; }} kurudisha matokeo ya $; }

Sasa, ndani ya kazi zinazotumia SimpleXML, ninaweza tu kuhakikisha kuwa imepakiwa kabla ya kujaribu simu ya SimpleXML. Kama

ikiwa (! isSimpleXMLLoaded ()) {echo "Shikilia tovuti yako mahali pengine!"; kurudi; }

Najua nimepata masomo ya PHP ambayo huangalia blogi yangu, nijulishe jinsi nilivyofanya! Nimetoa sasisho ndogo kwa Programu-jalizi zote mbili kutumia njia hii.

6 Maoni

  1. 1

    Hujambo Doug,

    Niliona mdudu mmoja ambayo labda haileti kosa.

    ikiwa ($ value = "SimpleXML") {$ result = true; }

    wanapaswa kuwa

    ikiwa ($ value == "SimpleXML") {$ result = true; }

    Ingawa kwa sababu ya usalama. Napendelea.

    ikiwa (strtolower ($ value) == "simplexml") {$ result = true; }

    Unaweza pia kutumia 'extension_loaded' ambayo inachukua jina la ugani kuangalia (kesi nyeti).

    $ kubeba = ugani_pakia ("SimpleXML");

    Hurejesha KWELI au UONGO.

    PS Usinywe kahawa mwenyewe lakini naweza kuweka kitufe cha 'ninunue sanduku la donuts'

    • 2

      Pata kitufe hicho cha donut, Nick! Wewe ni mwokozi! Cha kuchekesha ni kwamba (toa strolower), kwa kweli nilikuwa na nambari yangu ya sampuli inayoendesha na kutumia tathmini sahihi. Lazima ilikuwa imechelewa kwa sababu wakati nilipoweka, niliichafua!

      Nimebadilisha nambari na chapisho la blogi. Swali: Faida yoyote ya moja juu ya nyingine? Nadhani ugani_upakiaji ni njia safi na ya haraka zaidi ya kushughulikia hili!

      Asante Nick!

  2. 4

    yum kufunga php55-xml.x86_64 kusanikishaXML rahisi kwa php 5.5.11

    Uendeshaji wa Kuendesha
    Kufunga: php55-xml-5.5.11-1.el6.x86_64 1/1
    Inathibitisha: php55-xml-5.5.11-1.el6.x86_64 1/1

    na kisha imewekwa
    /usr/lib64/php/modules/simplexml.so

  3. 5

Unafikiri?

Tovuti hii inatumia Akismet kupunguza spam. Jifunze jinsi maoni yako yanasindika.