PHP: Voafidy ve i SimpleXML?

Depositphotos 11843590 s

Misy plugins roa natsangako izay mitaky PHP5 + sy SimpleXML. SimpleXML dia fomba mora kokoa sy mahomby kokoa amin'ny famaritana ireo valinteny XML avy APIs. Ny olana anefa dia ny hahazo imailaka vitsivitsy isan'andro na herinandro aho manontany ahy hoe maninona ny mpampiasa no tsy mahazaka ny programa ary niteraka lesoka izany.

Raha ny fahitana azy dia tsy ampy ny fanamarihako momba ny plugins sy ireo pejy momba ny tetikasa, ka nanao ny tsara aho ary nanampy ny fampiasa ho an'ireo plugins roa mba hanamarinana fa feno ny extension extension SimpleXML.

PHP Function hanamarinana ny fanitarana SimpleXML dia napetraka:

fiasa isSimpleXMLLoaded () {$ array = array (); $ array = get_loaded_extensions (); valiny $ = diso; mialoha ($ array toy ny $ i => sanda $) {if (strtolower ($ value) == "simplexml") {$ val = }} valiny $ valiny; }

Ankehitriny, ao anatin'ireo fiasa izay mampiasa SimpleXML, azoko atao ny manome antoka fa entina alohan'ny hanandramako ny antso SimpleXML. raha

raha (! isSimpleXMLLoaded ()) {echo "hampiantrano ny tranonkalanao any an-toeran-kafa!"; miverina; }

Fantatro fa manana mpampianatra PHP vitsivitsy aho izay manara-maso ny bilaogiko, ampahafantaro ahy ny fomba nataoko! Namoaka fanavaozana kely ho an'ny Plugins roa aho hampiasa io fomba io.

6 Comments

  1. 1

    Salama Doug,

    Nahatsikaritra bibikely iray aho izay mety tsy miteraka hadisoana.

    raha ($value = “SimpleXML”) { $result = marina; }

    tokony

    if ($value == “SimpleXML”) { $result = true; }

    Na dia noho ny fiarovana aza. Tiako kokoa.

    if (strtolower($value) == “simplexml”) { $result = true; }

    Azonao atao koa ny mampiasa 'extension_loaded' izay maka ny anaran'ny fanitarana mba hanamarinana (case sensitive).

    $loaded = extension_loaded("SimpleXML");

    Mamerina TRUE na FALSE.

    PS Aza misotro kafe ny tenako fa mety hametraka bokotra 'mividy donuts iray ho ahy' aho 🙂

    • 2

      Alao ny bokotra donut, Nick! Mpanavotra aina ianao! Ny tena mahatsikaiky dia ny (minus ny strtolower), tena nanana ny code santionako aho ary nampiasa ny fanombanana mety. Tsy maintsy ho tara satria tamin'ny fotoana nampidirana azy dia nokorontaniko!

      Nanova ny kaody sy ny lahatsoratra bilaogy aho. Fanontaniana: Misy tombony amin'ny iray amin'ny iray hafa? Heveriko fa ny extension_loaded dia fomba madio kokoa sy haingana kokoa hiatrehana izany!

      Misaotra Nick!

  2. 4

    yum mametraka php55-xml.x86_64 hametraka simpleXML ho an'ny php 5.5.11

    Mandeha Transaction
    Fametrahana : php55-xml-5.5.11-1.el6.x86_64 1/1
    Manamarina: php55-xml-5.5.11-1.el6.x86_64 1/1

    ary avy eo dia nametraka
    /usr/lib64/php/modules/simplexml.so

  3. 5

Inona ny hevitrao?

Mampiasa Akismet ity tranonkala ity mba hampihenana spam. Fantaro ny fomba amoahanao ny angona fanehoanao.