PHP: Ua hoʻouka ʻia ʻo SimpleXML?

Depositphotos 11843590 s

Aia kekahi mau plugina aʻu i kūkulu ai e koi iā PHP5 + a SimpleXML. He maʻalahi ʻo SimpleXML a ʻoi aku ka maikaʻi o ka hana ʻana i ka pā ʻana i nā pane XML mai APIs. ʻO ka pilikia naʻe, e kiʻi wau i kekahi mau leka uila i kahi lā a i ʻole pule e nīnau ana iaʻu no ke aha e hiki ʻole ai i ka mea hoʻohana ke hoʻoili i ka papahana a ua hopena ʻia nā hewa.

Me he mea lā, ʻaʻole lawa kaʻu mau leka hoʻomaopopo ma nā plugins a ma nā ʻaoʻao papahana, no laila ua hana wau i ka mea kūpono a hoʻohui i nā hana i nā plugina ʻelua e hōʻoia i ka hoʻouka ʻia ʻana o ka extension SimpleXML.

Hana ʻo PHP e nānā i ka hoʻonui SimpleXML i hoʻouka ʻia.

hana isSimpleXMLLoaded () {$ array = array (); $ array = get_loaded_extensions (); $ hopena = wahaheʻe; mua ($ array e like me $ i => $ waiwai) {inā (strtolower ($ waiwai) == "simplexml") {$ hopena = ʻoiaʻiʻo; }} hoʻihoʻi $ hopena; }

I kēia manawa, i loko o nā hana e hoʻohana ai iā SimpleXML, hiki iaʻu ke hōʻoia maʻalahi ua hoʻouka ʻia ia ma mua o koʻu hoʻāʻo ʻana i ke kāhea SimpleXML. Inā

inā (! isSimpleXMLLoaded ()) {echo "Hoʻokipa i kāu pūnaewele ma kahi ʻē aʻe!"; hoʻihoʻi; }

ʻIke wau ua loaʻa iaʻu kekahi mau gurus PHP e nānā pono i kaʻu blog, e haʻi iaʻu pehea wau i hana ai. Ua hoʻokuʻu wau i nā mea hou i nā Plugins ʻelua e hoʻohana i kēia hana.

6 Comments

  1. 1

    Aloha Doug,

    Ua ʻike au i kahi bug ʻaʻole paha e hoʻāla i kahi hewa.

    inā ($ waiwai = "SimpleXML") { $ hopena = ʻoiaʻiʻo; }

    pono e

    inā ($ waiwai == "SimpleXML") { $ hopena = ʻoiaʻiʻo; }

    ʻOiai no ka palekana. Makemake au.

    inā (strtolower ($ waiwai) == "simplexml") { $ hopena = ʻoiaʻiʻo; }

    Hiki iā ʻoe ke hoʻohana i ka 'extension_loaded' e lawe i ka inoa hoʻonui e nānā (case sensitive).

    $ hoʻouka = ​​extension_loaded ("SimpleXML");

    Hoʻihoʻi ʻo TRUE a i ʻole FALSE.

    PS Mai inu kofe iaʻu iho akā hiki iaʻu ke kau i kahi pihi 'kūʻai iaʻu i kahi pahu donuts' 🙂

    • 2

      E kiʻi i kēlā pihi donut, Nick! He hoopakele ola oe! ʻO ka mea ʻakaʻaka ʻo ia (hoʻemi i ka strtolower), ua holo maoli kaʻu code sample a me ka hoʻohana ʻana i ka loiloi kūpono. Ua lohi paha ia no ka mea i ka manawa aʻu i hoʻokomo ai i loko, ua huikau au!

      Ua hoʻololi au i ke code a me ka pou blog. Nīnau: He ʻoi aku ka maikaʻi o kekahi ma mua o kekahi? Manaʻo wau he ʻoi aku ka maʻemaʻe a me ka wikiwiki o ka extension_loaded i kēia!

      Mahalo iā Nick!

  2. 4

    yum e hoʻokomo iā php55-xml.x86_64 e hoʻokomo i simpleXML no php 5.5.11

    Ke holo nei i ka hana
    Ke kau nei: php55-xml-5.5.11-1.el6.x86_64 1/1
    Ke hōʻoia nei: php55-xml-5.5.11-1.el6.x86_64 1/1

    a laila hoʻokomo ʻia
    /usr/lib64/php/modules/simplexml.so

  3. 5

Pehea kou manaʻo?

Ke hoʻohana nei kēia pūnaewele i ka Akismet e ho'ēmi i ka spam. E aʻo pehea e hanaʻia ai kāuʻikeʻikepili.