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 agus is dócha nach n-eascraíonn earráid.

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

    Ba chóir go mbeadh

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

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

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

    D'fhéadfá 'extension_loaded' a úsáid freisin a thógann ainm an tsínidh le seiceáil (cás íogair).

    $loaded = síneadh_luchtaithe("SimpleXML");

    Filleann sé TRUE nó BALSE.

    PS Ná hól caife mé féin ach b'fhéidir go gcuirim cnaipe 'ceannaigh bosca donuts dom' 🙂

    • 2

      Faigh an cnaipe donut sin suas, a Nick! Is tarrthálaí thú! Is é an rud atá greannmhar ná (lúide an strtolower), go raibh mo chód samplach ag rith agus ag baint úsáide as an meastóireacht cheart. Caithfidh go raibh sé déanach mar faoin am a chuir mé isteach é, rinne mé praiseach de!

      Tá an cód agus an blagphost athraithe agam. Ceist: Aon bhuntáiste a bhaineann le ceann amháin thar an gceann eile? Is dóigh liom gur bealach i bhfad níos glaine agus níos tapúla é an extension_loaded chun déileáil leis seo!

      Go raibh maith agat Nick!

  2. 4

    yum suiteá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 é a shuiteáil
    /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.