PHP: An bhfuil SimpleXML luchtaithe?

Depositphotos 11843590 s

Tá cúpla breiseán tógtha agam a éilíonn PHP5 + agus SimpleXML. Is modh i bhfad níos éasca agus níos fearr é SimpleXML chun freagraí XML a pharsáil ó APIs. Is í an fhadhb, áfach, ná go bhfaighinn cúpla ríomhphost in aghaidh an lae nó na seachtaine ag fiafraí díom cén fáth nach bhféadfadh an t-úsáideoir an clár a luchtú agus go raibh earráidí mar thoradh air.

De réir cosúlachta, níor leor mo chuid fógraí ar na forlíontáin agus ar leathanaigh an tionscadail, mar sin rinne mé an rud ceart agus chuir mé feidhmiúlacht leis an dá bhreiseán chun a fhíorú go bhfuil an síneadh SimpleXML luchtaithe.

Tá Feidhm PHP chun an síneadh SimpleXML a sheiceáil luchtaithe:

feidhm isSimpleXMLLoaded () {$ array = eagar (); $ array = get_loaded_extensions (); $ toradh = bréagach; foreach ($ eagar mar $ i => $ luach) {más rud é (strtolower ($ value) == "simplexml") {$ result = fíor; }} toradh $ ar ais; }

Anois, laistigh de na feidhmeanna a úsáideann SimpleXML, is féidir liom a chinntiú go bhfuil sé luchtaithe sula ndéanfaidh mé iarracht an glao SimpleXML i ndáiríre. Dá

más rud é (! isSimpleXMLLoaded ()) {macalla "Óstáil do shuíomh áit éigin eile!"; filleadh; }

Tá a fhios agam go bhfuil roinnt gurus PHP agam a choinníonn súil ar mo bhlag, cuir in iúl dom conas a rinne mé! Tá mion-nuashonruithe eisithe agam don dá Bhreiseán chun an modh seo a úsáid.

6 Comments

  1. 1

    Hi Doug,

    Thug mé faoi deara fabht amháin nach dócha go n-ardaíonn sé earráid.

    más rud é ($ value = "SimpleXML") {$ toradh = fíor; }

    Ba chóir go mbeadh

    más rud é ($ value == “SimpleXML”) {$ toradh = fíor; }

    Cé ar mhaithe le sábháilteacht. Is fearr Liom.

    más rud é (strtolower ($ value) == “simplexml”) {$ toradh = fíor; }

    D’fhéadfá ‘extension_loaded’ a úsáid freisin a thógann ainm an síneadh chun seiceáil (cás-íogair).

    $ luchtaithe = síneadh_loaded (“SimpleXML”);

    Tuairisceáin TRUE nó BRÉAGACH.

    PS Ná hól caife mé féin ach b’fhéidir go gcuirfidh mé cnaipe ‘ceannaigh bosca donuts’ 🙂

    • 2

      Faigh an cnaipe donut sin suas, Nick! Is beo tú! Is é an rud atá greannmhar ná (lúide an strtolower), go raibh mo chód samplach agam ag rith agus ag úsáid na meastóireachta cearta. Caithfidh go raibh sé déanach mar gheall faoin am a chuir mé isteach é, rinne mé praiseach de!

      Tá an cód agus an blagphost athraithe agam. Ceist: Buntáiste ar bith seachas an ceann eile? Buille faoi thuairim mé gur bealach i bhfad níos glaine agus níos gasta é an síneadh_loaded chun déileáil leis seo!

      Go raibh maith agat Nick!

  2. 4

    yum shuiteáil php55-xml.x86_64 chun simpleXML a shuiteáil do php 5.5.11

    Idirbheart Rith
    Suiteáil: php55-xml-5.5.11-1.el6.x86_64 1/1
    Fíorú: php55-xml-5.5.11-1.el6.x86_64 1/1

    agus ansin shuiteáil sé
    /usr/lib64/php/modules/simplexml.so

  3. 5

Cad é do bharúil?

Úsáideann an suíomh seo Akismet chun spam a laghdú. Foghlaim conas a dhéantar próiseáil ar do chuid tráchta.